python - Windows 上的 Heroku Django 应用程序开发

标签 python django postgresql heroku

我正在尝试使用 Windows 在 Heroku 上启动 Django 应用程序,当我尝试 pip install psycopg2 时遇到以下错误:

Downloading/unpacking psycopg2
  Downloading psycopg2-2.4.5.tar.gz (719Kb): 719Kb downloaded
  Running setup.py egg_info for package psycopg2

    Error: pg_config executable not found.

    Please add the directory containing pg_config to the PATH
    or specify the full executable path with the option:

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

    or with the pg_config option in 'setup.cfg'.
    Complete output from command python setup.py egg_info:
    running egg_info

creating pip-egg-info\psycopg2.egg-info

writing pip-egg-info\psycopg2.egg-info\PKG-INFO

writing top-level names to pip-egg-info\psycopg2.egg-info\top_level.txt

writing dependency_links to pip-egg-info\psycopg2.egg-info\dependency_links.txt

writing manifest file 'pip-egg-info\psycopg2.egg-info\SOURCES.txt'

warning: manifest_maker: standard file '-c' not found

我用谷歌搜索了错误,看来您需要 libpq-dev python-dev 作为 Python 下 postgres 的依赖项。我还打开了一个链接,上面说如果你的路径中没有 postgres bin 文件夹,你就会遇到麻烦,所以我手动安装了 Postgres 并再次尝试。这次我得到:

error: Unable to find vcvarsall.bat

我还是一个 python N00b,所以我迷路了。有人可以指出我的大致方向吗?

最佳答案

您可以使用 Cygwin 并安装所有依赖项,但我上周解决了这个问题,然后我意识到使用 Virtual Box 和 Ubuntu 作为我的 guest 操作系统要容易得多。我仍然在 Windows 上进行开发,但使用 Ubuntu 只是为了与 heroku 通信/推送

关于python - Windows 上的 Heroku Django 应用程序开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11149603/

相关文章:

python - 使用 Numpy 更有效地改变色调

python - 如何将字符串转换为图像?

python - 为什么我在 PyCharm 中的 zsh 没有正确的 $PATH?

Django:显示模板中相关项目的总和

python - Django 列表序列化器批量更新失败, 'QuerySet' 对象没有属性 'pk'

sql - 如何将字符串拆分为两个新属性

python - os.listdir() 使用什么方法获取目录中的文件列表?

django - 在多对多关系 Django 中访问指向子对象的父对象

python - 如何在 127.0.0.1 :8000? 上再次运行 django 项目没有主机的 pg_hba.conf 条目

python - 在多个模式中执行 alembic 升级