現在、Eclipse 内で Python を使用して作業するために psycopg2 をインストールしています。
多くの問題が見つかりました:
- 最初の問題
sudo pip3.4 install psycopg2
は動作せず、次のメッセージが表示されます
エラー: pg_config 実行ファイルが見つかりません。
修正内容:export PATH=/Library/PostgreSQL/9.4/bin/:"$PATH”
- プロジェクトに psycopg2 をインポートすると、次の結果が得られます。
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/psycopg2/_psycopg.so ライブラリ libssl.1.0.0.dylib ライブラリ libcrypto.1.0.0.dylib
修正内容:sudo ln -s /Library/PostgreSQL/9.4/lib/libssl.1.0.0.dylib /usr/lib sudo ln -s /Library/PostgreSQL/9.4/lib/libcrypto.1.0.0.dylib /usr/lib
- 今私は以下を取得しています:
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/psycopg2/_psycopg.so, 2): シンボルが見つかりません: _lo_lseek64 参照元: /Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/psycopg2/_psycopg.so 期待される場所: /Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/psycopg2/_psycopg.so 内の /usr/lib/libpq.5.dylib
手伝ってもらえますか?
ベストアンサー1
/usr/lib/libpq.5.dylib ライブラリのバージョンが古すぎるため、これを置き換える必要があります。
この問題に対する私の解決策は次のとおりです。
$ sudo mv /usr/lib/libpq.5.dylib /usr/lib/libpq.5.dylib.old
$ sudo ln -s /Library/PostgreSQL/9.4/lib/libpq.5.dylib /usr/lib