首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在psycopg2 mac上导入M1错误:不兼容的体系结构

在psycopg2 mac上导入M1错误:不兼容的体系结构
EN

Stack Overflow用户
提问于 2022-09-06 17:30:09
回答 4查看 2.8K关注 0票数 5

当我尝试导入psycopg2时,会收到以下错误消息:

代码语言:javascript
复制
ImportError: dlopen(/opt/homebrew/lib/python3.10/site-packages/psycopg2/_psycopg.cpython-310-darwin.so, 0x0002): Library not loaded: /opt/homebrew/opt/postgresql/lib/libpq.5.dylib
  Referenced from: /opt/homebrew/lib/python3.10/site-packages/psycopg2/_psycopg.cpython-310-darwin.so
  Reason: tried: '/opt/homebrew/opt/postgresql/lib/libpq.5.dylib' (no such file), '/usr/local/lib/libpq.5.dylib' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')), '/usr/lib/libpq.5.dylib' (no such file), '/opt/homebrew/Cellar/postgresql@14/14.5_3/lib/libpq.5.dylib' (no such file), '/usr/local/lib/libpq.5.dylib' (mach-o file, but is an incompatible architecture (have 'x86_64', need 'arm64e')), '/usr/lib/libpq.5.dylib' (no such file)

有人知道如何解决这个错误吗?

EN

回答 4

Stack Overflow用户

发布于 2022-09-13 09:03:02

我在一些Postgres升级上也遇到了同样的问题。重新安装psycopg2-binary解决了这个问题,因为对我来说这是一个缓存问题。

代码语言:javascript
复制
pip install psycopg2-binary --force-reinstall --no-cache-dir
票数 19
EN

Stack Overflow用户

发布于 2022-09-06 20:01:35

对于Mac M1用户;

代码语言:javascript
复制
pip install -i https://test.pypi.org/simple/ psycopg2-binary==2.9.3

这将解决问题。

谢谢

票数 4
EN

Stack Overflow用户

发布于 2022-09-26 11:42:11

https://github.com/PostgresApp/PostgresApp/issues/83#issuecomment-1232400894

代码语言:javascript
复制
ln -s /opt/homebrew/opt/postgresql/lib/postgresql@14/* /opt/homebrew/opt/postgresql/lib/

为我工作

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73625820

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档