psycopg2
を使用して virtualenvにインストールしようとするとpip
、コンパイルは問題ないように見えます。「psycopg2 のインストールに成功しました」と表示されますが、python インタープリター (virtualenv 内) にインポートしようとすると、エラーが示されます。
File "<stdin>", line 1, in <module>
File "/Users/me/sites/env/trackmap/lib/python2.7/site-packages/psycopg2/__init__.py", line 67, in <module>
from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
ImportError: dlopen(/Users/me/sites/env/trackmap/lib/python2.7/site-packages/psycopg2/_psycopg.so, 2): Library not loaded: libssl.dylib
Referenced from: /Users/me/sites/env/trackmap/lib/python2.7/site-packages/psycopg2/_psycopg.so
Reason: Incompatible library version: _psycopg.so requires version 1.0.0 or later, but libssl.0.9.8.dylib provides version 0.9.8
pip
問題は、数週間前のように、他の仮想環境で使用して正常にインストールpostgresql
し、Mac で動作させることです。これはコンパイラの問題なのだろうか?shortens from 64-bit to 32-bit
psycopg2 のインストール中にいくつかの警告が表示されました。私のコンパイラはi686-apple-darwin11-llvm-gcc-4.2
、mac os x lion のデフォルトのコンパイラです。
インストールに関連する投稿をいくつか見psycopg2
ますが、それらのほとんどは仮想環境にインストールすることで解決されます。それで...誰か私に提案をしてもらえますか?ありがとうございました!本当に感謝。
ps psycopg2 のインストールのコンパイル ログが必要な場合はお知らせください。長すぎるため、ここには貼り付けませんでした。