【发布时间】:2020-05-09 09:06:39
【问题描述】:
我在这个问题上纠结了一段时间。在我的 Mac 上努力安装 psycpg2 后,我找了一个朋友帮我安装它:
env LDFLAGS="-I/usr/local/opt/openssl/include -L/usr/local/opt/openssl/lib" pip3 install psycopg2
然后我导入了 psycopg2
我尝试运行我的 db 程序并收到此错误:
Traceback (most recent call last):
File "postgresdemo.py", line 1, in <module>
import psycopg2
File "/Users/nkosana/Library/Python/3.7/lib/python/site-packages/psycopg2/__init__.py", line 51, in <module>
from psycopg2._psycopg import ( # noqa
ImportError: dlopen(/Users/nkosana/Library/Python/3.7/lib/python/site-packages/psycopg2/_psycopg.cpython-37m-darwin.so, 2): Symbol not found: _PQencryptPasswordConn
Referenced from: /Users/nkosana/Library/Python/3.7/lib/python/site-packages/psycopg2/_psycopg.cpython-37m-darwin.so
Expected in: /usr/lib/libpq.5.dylib in /Users/nkosana/Library/Python/3.7/lib/python/site-packages/psycopg2/_psycopg.cpython-37m-darwin.so
系统和版本
MacOS Catalina (10.15.4)
psycopg2-2.8.5
Python 3.7.3
非常感谢您的帮助,在此先感谢。
【问题讨论】:
标签: python-3.x visual-studio psycopg2 postgresql-12