【发布时间】:2016-03-22 03:57:36
【问题描述】:
我第一次尝试与其他几个人一起创建一个网站,但在尝试使用 Django/Python/VirtualEnv 时遇到了一个奇怪的错误。我已经为其他操作系统(例如 Ubuntu)找到了此问题的解决方案,但找不到适用于 Mac 的任何好的解决方案。
这是正在运行的相关代码:
virtualenv -p python3 venv
source venv/bin/activate
pip install -r requirements.txt
运行该块后,我收到以下错误:
断言错误
django-toolbelt 的构建轮子失败 为 psycopg2 运行 setup.py bdist_wheel
...
断言错误
psycopg2 的构建轮失败 构建 django-toolbelt psycopg2 失败
我相信我已经安装了“django-toolbelt”和“psycopg2”,所以我不确定它为什么会失败。
我能想到的唯一区别是我没有使用命令
sudo apt-get install libpq-dev
按照 Ubuntu 使用的指示,我相信使用 brew 安装 postgresql 会处理标题。
感谢您的帮助或见解!
【问题讨论】:
-
我的答案在这里找到:stackoverflow.com/questions/26288042/…
-
此解决方案适用于 wheel、venv 和 pip - stackoverflow.com/a/59596814/984471
-
运行 sudo apt-get install libpq-dev 和 pip install psycopg2-binary 为我工作,之后我也可以运行 pipenv install psycopg2
标签: python django postgresql virtualenv psycopg2