库未加载:libssl.1.0.0.dylib 原因:找不到图像
library not loaded: libssl.1.0.0.dylib reason: image not found
我收到以下错误(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
所以这看起来很像这个问题:
Psycopg2 image not found
除了最受欢迎的 upvoted 答案不起作用:
$ 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
如果我尝试执行这些命令中的任何一个,它会提示该文件已经存在。
我感受到你试图让 Psycopg2 在 Mac 上工作的痛苦。我尝试了很长时间,但最终还是成功了。
Thanks guys.
@maxymoo 我采纳了你的建议。我已经安装了anaconda2。安装更新了我的路径以包含 /anaconda/bin。
然后使用导航器我安装了 pyscopg2。现在我可以在 shebang 中使用它并且我的脚本可以正常执行并且我可以导入这个模块。
Gurmokhs-MBP:rest Gurmokh$ python
Python 2.7.12 |Anaconda 4.2.0 (x86_64)| (default, Jul 2 2016, 17:43:17)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import psycopg2
if psycopg2.connect("dbname='postgres' user='postgres' host='localhost'"):
... print "connection made"
...
connection made
>>>
我收到以下错误(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
所以这看起来很像这个问题:
Psycopg2 image not found
除了最受欢迎的 upvoted 答案不起作用:
$ 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
如果我尝试执行这些命令中的任何一个,它会提示该文件已经存在。
我感受到你试图让 Psycopg2 在 Mac 上工作的痛苦。我尝试了很长时间,但最终还是成功了。
Thanks guys.
@maxymoo 我采纳了你的建议。我已经安装了anaconda2。安装更新了我的路径以包含 /anaconda/bin。
然后使用导航器我安装了 pyscopg2。现在我可以在 shebang 中使用它并且我的脚本可以正常执行并且我可以导入这个模块。
Gurmokhs-MBP:rest Gurmokh$ python
Python 2.7.12 |Anaconda 4.2.0 (x86_64)| (default, Jul 2 2016, 17:43:17)
[GCC 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import psycopg2
if psycopg2.connect("dbname='postgres' user='postgres' host='localhost'"):
... print "connection made"
...
connection made
>>>