2017-10-31 5 views
7

psycopg2 == 2.6.2をインストールしようとすると問題が発生します。私はpostgresql 9.6をインストールしました。私はvirtualenvを使用しています。どんな助けも歓迎です。psycopg2のインストールエラー== 2.6.2

Collecting psycopg2==2.6.2 (from -r requirements.txt (line 21)) 
    Downloading psycopg2-2.6.2.tar.gz (376kB) 
    100% |████████████████████████████████| 378kB 281kB/s 
    Complete output from command python setup.py egg_info: 
    running egg_info 
    creating pip-egg-info/psycopg2.egg-info 
    writing top-level names to pip-egg-info/psycopg2.egg-info/top_level.txt 
    writing dependency_links to pip-egg-info/psycopg2.egg-info/dependency_links.txt 
    writing pip-egg-info/psycopg2.egg-info/PKG-INFO 
    writing manifest file 'pip-egg-info/psycopg2.egg-info/SOURCES.txt' 
    Error: could not determine PostgreSQL version from '10.0' 

    ---------------------------------------- 
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-k7nulk7r/psycopg2/ 
+0

postgresql 9.6をインストールしてもよろしいですか? 10.0をインストールしたことを示すエラーメッセージが表示されます。最新のリリースをインストールしてください。2.6.2は、リリースされるずっと前の1年以上前にリリースされました。 – Alasdair

答えて

13

これはa bug in psycopg2 2.6です。バグはpsycopg2 2.7で修正されました。 PostgreSQL 10で動作する最新バージョンをインストールしてください。

+1

なぜそれが壊れたのかについては、私の[psycopg2の投稿](https://oshanebailey.jamaicandevelopers.com/python/error-could-not-determine-postgresql-version-10-0/)を参照してください。 – b4oshany

+0

私は同じバグですが、私はバージョン9.6をインストールしていませんでした。それはどうでしたか? Tom –

+1

元のポスターはPg 9.6をインストールしたとも考えていました。 :-) – phd