安装成功后导入psycopg2
时,是否有人收到此错误?
ImportError: dlopen(/Users/chrishicks/Desktop/test/venv/lib/python3.9/site-packages/psycopg2/_psycopg.cpython-39-darwin.so, 0x0002):
tried: '/Users/chrishicks/Desktop/test/venv/lib/python3.9/site-packages/psycopg2/_psycopg.cpython-39-darwin.so'
(mach-o file, but is an incompatible architecture
(have 'x86_64', need 'arm64e')),
'/usr/local/lib/_psycopg.cpython-39-darwin.so' (no such file),
'/usr/lib/_psycopg.cpython-39-darwin.so' (no such file)
我尝试过安装psycopg2
和psycopg2-binary
,并在Rosetta中运行iTerm
时尝试了这两种方法。
发布于 2022-03-23 02:21:14
使用这一行应该可以修复它:
pip3.9 install psycopg2-binary --force-reinstall --no-cache-dir
发布于 2022-09-16 10:21:42
我的同伴也有同样的问题。我安慰了pip3.9 install psycopg2-binary --force-reinstall --no-cache-dir
,但这对他没有用。我帮助他解决了这个问题:首先,卸载psycopg2-binary
。
pip uninstall psycopg2-binary
然后,安装它。
pip install psycopg2-binary
@hardy
https://stackoverflow.com/questions/71580859
复制相似问题