python – “psycopg2构建轮程失败” – 使用virtualenv和pip的MacOSX

我试图与其他几个网站第一次,并尝试使用Django / Python / VirtualEnv遇到一个奇怪的错误。我已经找到了解决这个问题的其他操作系统,如Ubuntu,但找不到任何好的解决方案的Mac。

这是正在运行的相关代码:

virtualenv -p python3 venv
source venv/bin/activate
pip install -r requirements.txt

运行该块后,我会收到以下错误:

AssertionError


Failed building wheel for django-toolbelt
Running setup.py bdist_wheel for psycopg2

AssertionError


Failed building wheel for psycopg2
Failed to build django-toolbelt psycopg2

我相信我已经安装了“django-toolbelt”和“psycopg2”,所以我不知道为什么会失败。

我唯一可以想到的区别是我没有使用命令

sudo apt-get install libpq-dev

正如Ubuntu的使用指示一样,我相信使用brew安装postgresql会照顾标题。

感谢任何帮助或洞察力!

Arch Linux也有同样的问题。我认为这不是一个操作系统依赖的问题。无论如何,我通过找到过时的包和更新来解决这个问题。

pip uninstall psycopg2
pip list --outdated
pip install --upgrade wheel
pip install --upgrade setuptools
pip install psycopg2

希望这可以帮助…

翻译自:https://stackoverflow.com/questions/34304833/failed-building-wheel-for-psycopg2-macosx-using-virtualenv-and-pip

转载注明原文:python – “psycopg2构建轮程失败” – 使用virtualenv和pip的MacOSX