【问题标题】:Error installing django-heroku Error: pg_config executable not found安装 django-heroku 时出错错误:找不到 pg_config 可执行文件
【发布时间】:2021-02-14 18:41:16
【问题描述】:

我尝试通过 pip 安装 django-heroku,这样我就可以在 heroku 上部署我的项目,但是在安装 django-heroku 期间,它尝试安装 psycopg2,结果却产生了错误: 错误:找不到 pg_config 可执行文件。

从源代码构建 psycopg2 需要 pg_config。请将包含 pg_config 的目录添加到 $PATH 或使用以下选项指定完整的可执行路径: python setup.py build_ext--pg-config/path/to/pg_config build...

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

而且我还想知道我是否需要 pip 安装它,因为 heroku 安装了 requirements.txt 文件中指定的库,如果不需要,我需要在部署之前对我的项目进行更改。

【问题讨论】:

    标签: django heroku


    【解决方案1】:

    我将 python 站点包文件夹中的“psycopg2”重命名为“psycopg2-binary”,这解决了我的问题。

    【讨论】:

      【解决方案2】:

      也许不是最佳解决方案,但它确实对我有用。

      pip install --no-dependencies django-heroku
      

      确保安装了其他必需的软件包。

      pip install django
      pip install whitenoise
      pip install psycopg2-binary
      

      附:我已经在我的 Mac 上安装了 postgresql。不知道为什么我会遇到同样的错误。

      【讨论】:

        猜你喜欢
        • 2020-05-20
        • 2018-03-24
        • 2017-06-04
        • 2013-12-08
        • 2021-06-16
        • 1970-01-01
        相关资源
        最近更新 更多