2017-10-27 11 views
2

OSをUbuntu 17.10にアップグレードするまでは、すべてうまくいっていました。 psycopg2はインポートされないので、私のDjangoプロジェクトは実行されません(python manage.py runserver)。 psycopg2は既にpipでインストールされています(何も変更されていません)。正確には、これはエラーです。ubuntuを17.10(17.04から)にアップグレードしたときにpsycopg2のインポートエラーが発生する

lib/python3.5/site-packages/psycopg2/.libs/libresolv-2-c4c53def.5.so: 
symbol __res_maybe_init, version GLIBC_PRIVATE not defined in file 
libc.so.6 with link time reference 

答えて

1

psycopg2を再インストールしてください。動的にリンクされた依存関係が変更されたように見えます。データベースアダプターは一般にコンパイルされたコンポーネントを持っており、それらはアップデート時に変更されるシステムファイルに対してコンパイルされるため、大部分のOSアップグレードではpipインストールバージョンを再コンパイルする必要があります。

+0

おかげで新しいバイナリ可能パッケージのリリースで修正a problem of the wheel build toolでした!以前はpsycopg2を再インストールしようとしましたが、同じエラーで終了しました。しかし、私はpipをpsycopg2 --no-cache-dirをインストールしようとしました。できます !! –

3

それはpsycopg2に答えを2.7.3.1

+0

こちらにインストールオプションの詳細な説明があります。http://initd.org/psycopg/docs/install.html#binary-install-from-pypi –

関連する問題