python-3.x 安装psycopg2后,无法正确导入

dkqlctbz  于 2023-03-20  发布在  Python
关注(0)|答案(2)|浏览(201)

当我试图用这行简单的代码导入psycopg2时:

import psycopg2

出现以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/psycopg2/__init__.py", line 50, in <module>
    from psycopg2._psycopg import (                     # noqa
ImportError: dlopen(/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/psycopg2/_psycopg.cpython-37m-darwin.so, 2): Library not loaded: @rpath/libssl.1.1.dylib
  Referenced from: /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/psycopg2/_psycopg.cpython-37m-darwin.so
  Reason: image not found

有人知道为什么会这样吗?

z4iuyo4d

z4iuyo4d1#

我也遇到过同样的问题,在深入研究了@singingstone提供的线程后,对我有效的解决方案是pip uninstall psycopg2,然后是pip install psycopg2-binary

相关问题