【问题标题】:Psycopg2 on synologySynology 上的 Psycopg2
【发布时间】:2020-12-11 21:00:12
【问题描述】:

我需要在包含 psycopg2 的 Synology DS116 上运行一个脚本。该程序是用 Python 3.7 编写的。

安装psycopg2时报错:

请将包含 pg_config 的目录添加到 PATH 或使用选项指定完整的可执行路径:

python setup.py build_ext --pg-config /path/to/pg_config build ...

或使用 'setup.cfg' 中的 pg_config 选项。

如果我无法使用 apt-get 安装 libpq-dev,我该如何解决此错误,因为我使用的是 Synology?

【问题讨论】:

    标签: python python-3.x postgresql psycopg2


    【解决方案1】:

    在用户端使用不需要构建系统的psycopg2版本:

    https://www.psycopg.org/docs/install.html#binary-install-from-pypi

    " psycopg2 也可以在 PyPI 上以 Wheel 包的形式用于最常见的平台(Linux、OSX、Windows):这应该使您能够安装模块的二进制版本,而不需要上述构建或运行时先决条件。"

    所以:

    pip install psycopg2-binary

    【讨论】:

    • 我正在尝试以这种方式安装 psycopg2 ```pip install psycopg2-binary ``` 但是还是有同样的错误我不知道如何解决这个问题
    • 您是只运行pip install psycopg2-binary 还是同时运行您之前提到的脚本?
    • 我想说的是psycopg2-binary 不使用 setup.py 在你的机器上构建自己,所以安装它不会显示上面的错误消息。其他东西正在引发该错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-31
    • 2023-01-10
    • 2017-06-21
    相关资源
    最近更新 更多