【问题标题】:Get error when install requirements.txt for Django为 Django 安装 requirements.txt 时出错
【发布时间】:2017-05-03 08:38:22
【问题描述】:

我正在尝试按照 Heroku for Django 的教程进行操作,直到我来到 pip install -r requirements.txt。虽然加载django、dj-database和unicorn没有问题,但加载psycopg2卡住并get

错误:找不到 pg_config 可执行文件。

我已经阅读了 SO 中的一些条目,例如 Getting Started with Python on HerokuCan't figure out where Heroku app is failing。我已经按照那里的答案和建议进行了操作,并通过 brew 再次安装了 postgresql;都没有成功。

我的路径是

/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/lib/python2.7/site-pakages:/Applications/Postgres.app/Contents/版本/9.6/bin:/Users/Martin/anaconda/bin:/usr/X11/bin

我的 pg_config 是它应该在的位置,并被添加到 PATH 中。 但我仍然收到消息

请将包含 pg_config 的目录添加到 PATH 或使用以下选项指定完整的可执行路径: python setup.py build_ext --pg-config /path/to/pg_config build ... 或使用 'setup.cfg' 中的 pg_config 选项。

我在 OSSiera 10.12.2 上。 感谢您的帮助。

【问题讨论】:

    标签: django postgresql heroku


    【解决方案1】:

    您的操作系统上似乎缺少 postgresql-devel 包。

    brew install postgresql
    

    应该能解决问题。

    【讨论】:

    • @user639774 postgresql 已正确安装。谢谢,
    • 但我发现我必须将 pg_config 的路径添加到 PATH 中。一旦我发现了这个文件的位置,我就把它添加到了 PATH 中,在关闭并打开一个新的终端之后,一切都解决了。谢谢
    猜你喜欢
    • 2017-03-09
    • 2020-10-22
    • 2020-05-26
    • 2016-04-30
    • 2021-09-06
    • 2019-09-22
    • 1970-01-01
    • 2018-11-03
    相关资源
    最近更新 更多