我第一次尝试与其他几个人一起制作一个网站,在尝试使用 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 可以处理头文件。
感谢您的任何帮助或见解!
对于 MacOS 用户
尝试了上述所有方法(在 MacOS 10.14 上对我不起作用)后,其中一个有效:
- 安装 openssl
brew install openssl
如果您还没有。
- 添加 openssl 路径到
LIBRARY_PATH
:
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/opt/openssl/lib/
- 使用 pip 安装 psycopg2
pip3 install psycopg2
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)