我第一次尝试与其他几个网站建立网站,并且在尝试使用Django/Python/VirtualEnv时遇到了一个奇怪的错误.我已经为其他操作系统找到了解决这个问题的方法,比如Ubuntu,但是找不到适合Mac的好解决方案.
这是正在运行的相关代码:
virtualenv -p python3 venv source venv/bin/activate pip install -r requirements.txt
运行该块后,我收到以下错误:
Asse田
django-toolbelt的构建轮失败为psycopg2运行setup.py bdist_wheel
...
Asse田
psycopg2构建轮失败无法构建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
希望这可以帮助...
我也遇到同样的错误。使用Python 3.7.3和pip 19.1.1。
我使用以下命令。
pip install psycopg2-binary==2.8.3
对于Mac OS X用户:
1.首先在终端中运行此命令检查postgresql路径:
pg_config
如果此操作失败,请查找如何将pg_config添加到路径中.
2.接下来通过在终端中运行此命令来安装Xcode Tools:
xcode-select --install
如果您现在已经整理了这两个,请尝试再次安装psycopg2
我遇到了同样的问题,这似乎是莫哈韦问题,我可以通过以下方法解决:
sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /
在OS X上,我能够通过在安装psycopg2之前升级滚轮来解决这个问题:
pip install --upgrade wheel
对于OSX Sierra用户,似乎可以通过xcode更新来解决:无法通过pip install安装psycopg2软件包...这是因为Sierra吗?