【发布时间】:2016-03-01 16:14:52
【问题描述】:
我使用 Heroku 来托管一个带有 postgres 后端的 Django Web 应用程序。我现在希望将这个 Web 应用程序迁移到 Azure,以利用 Azure 最近为我提供的大量优惠。
我制作了一个 Azure Web 应用,并将 postgres 数据库托管在单独的 Azure VM 上。
当我尝试在 Azure Web 应用程序中设置连续集成(为此将其连接到我的 github 帐户)时,我最终遇到了错误: 运行 setup.py (path:D:\home\site\wwwroot\env\build\psycopg2\setup.py) egg_info for package psycopg2 Error: pg_config executable not found.
即,在从 requirements.txt 安装时,尝试安装 psycopg2 (postgresql) 时失败。我正试图从这一点弄清楚下一步该做什么。根据this,我应该跑:
pip install git+https://github.com/nwcell/psycopg2-windows.git@win64-py27#egg=psycopg2
现在我无法在 https://webapp.scm.azurewebsites.net 的控制台中运行它;点子无法识别。我应该直接编辑我的requirement.txt,并包含该行而不是psycopg2==2.6吗?在这种情况下,由于它是我的主存储库,我必须记住不要将这个新的 requirements.txt 错误地推送到 Heroku。
【问题讨论】:
标签: python django postgresql azure heroku