【发布时间】:2016-12-08 21:40:10
【问题描述】:
我收到以下错误(在 osx 上):
Traceback (most recent call last):
File "./permission_analysis.py", line 9, in <module>
import psycopg2
File "/Library/Python/2.7/site-packages/psycopg2/__init__.py", line 50, in <module>
from psycopg2._psycopg import BINARY, NUMBER, STRING, DATETIME, ROWID
ImportError: dlopen(/Library/Python/2.7/site-packages/psycopg2/_psycopg.so, 2): Library not loaded: libssl.1.0.0.dylib
Referenced from: /Library/Python/2.7/site-packages/psycopg2/_psycopg.so
Reason: image not found
所以这看起来很像这个问题:
除了最受欢迎的投票答案不起作用:
$ sudo ln -s /Library/PostgreSQL/9.2/lib/libssl.1.0.0.dylib /usr/lib
$ sudo ln -s /Library/PostgreSQL/9.2/lib/libcrypto.1.0.0.dylib /usr/lib
如果我尝试执行这些命令中的任何一个,它会说文件已经存在。
【问题讨论】:
-
otool -L /Library/Python/2.7/site-packages/psycopg2/_psycopg.so的输出是什么
标签: python postgresql psycopg2