Macでpsycopg2を使えるように Python psycopg

プログラミング
アイキャッチ
スポンサーリンク

はじめに

Pythonを実行しようとしていました。
そのファイルではpsycopg2をimportしていたので、
homebrew等を使って準備をしていましたが、
いざ、実行しようとすると、下記エラーが。。

  File "sample.py", line 4, in <module>
import psycopg2
File "/Users/gdtypk/.pyenv/versions/anaconda3-4.0.0/lib/python3.5/site-packages/psycopg2/__init__.py", line 50, in <module>
from psycopg2._psycopg import (                     # noqa
ImportError: dlopen(/Users/gdtypk/.pyenv/versions/anaconda3-4.0.0/lib/python3.5/site-packages/psycopg2/_psycopg.cpython-35m-darwin.so, 2): Library not loaded: libssl.1.0.0.dylib
Referenced from: /Users/gdtypk/.pyenv/versions/anaconda3-4.0.0/lib/python3.5/site-packages/psycopg2/_psycopg.cpython-35m-darwin.so
Reason: image not found

解決

こちらを参考に、対応しました。

libssl と libcrypto のバージョンが低いのが悪さしているようですね。

$ ln -s /usr/local/Cellar/openssl/1.0.2e/lib/libssl.1.0.0.dylib /usr/local/lib
$ ln -s /usr/local/Cellar/openssl/1.0.2e/lib/libcrypto.1.0.0.dylib /usr/local/lib

こちらを実行することで、解決しました。

コメント

タイトルとURLをコピーしました