【问题标题】:Psycopg2 error: Symbol not found _PQbackendPIDPsycopg2 错误:找不到符号 _PQbackendPID
【发布时间】:2019-03-17 03:55:22
【问题描述】:

我从 psycopg2 收到以下错误:

Traceback (most recent call last):   File "test1.py", line 1, in
<module>
    import psycopg2   File "/Users/xxx/Library/Python/2.7/lib/python/site-packages/psycopg2/__init__.py",
line 50, in <module>
    from psycopg2._psycopg import (                     # noqa ImportError:
dlopen(/Users/xxx/Library/Python/2.7/lib/python/site-packages/psycopg2/_psycopg.so,
2): Symbol not found: _PQbackendPID   Referenced from:
/Users/xxx/Library/Python/2.7/lib/python/site-packages/psycopg2/_psycopg.so
Expected in: flat namespace  in
/Users/eyabadal/Library/Python/2.7/lib/python/site-packages/psycopg2/_psycopg.so

关于如何解决此问题的任何建议?

【问题讨论】:

    标签: python pip psycopg2


    【解决方案1】:

    我在 macOS 上遇到了同样的问题,并通过运行以下步骤解决了它:

    • pip 卸载 psycopg2
    • pip install psycopg2-binary

    【讨论】:

    • 在我的新 MPB M1 上为我工作。
    【解决方案2】:

    我遇到了同样的问题,安装 psycopg2-binary 和选项 --no-cache-dir 帮助了我。

    pip install psycopg2-binary --no-cache-dir

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-23
      • 2022-07-20
      • 2012-12-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-10
      相关资源
      最近更新 更多