昨天我错误地卸载了python 3.7版本。然后我再次安装python(这次是3.8版),并再次设置我的环境。但是我无法启动具有Postgres连接的Django项目。实际上,我无法在环境中安装“ psycopg2 ”。我搜索了几个小时,并实现了从网上获得的所有解决方案,但是它没有用。让我告诉你到目前为止我做了什么。
C:\Program Files\PostgreSQL\12\bin\
。然后出现一个新问题,其中包含2个重要错误的巨大错误报告。
错误:psycopg2的构建轮失败
..........................
正在运行psycopg2的setup.py安装...错误
我尝试升级滚轮,但它说,
要求已最新
http://initd.org/psycopg/docs/install.html#install-from-source 我从该站点了解到 psycopg2 需要 python2 版本。所以我也安装了 python 2.7 。
pip install psycopg2-binary
解决了这个问题,但这对我不起作用。 请帮助我摆脱这些。我困了几个小时。
答案 0 :(得分:2)
当您问这个问题时,Python 3.8是最近发布的,因此还没有适用于Python 3.8的轮子。
当时,我的建议是安装Python 3.7.X并使用以下命令安装二进制车轮:
pip install psycopg2-binary
从那时起,针对Python 3.8的二进制轮子已经发布,因此上述命令也应适用于Python 3.8.X。
如果可以避免,我不会尝试在Windows上从源代码构建。
最后,您误解了有关Python 2的文档部分。如果您正在运行Python 2,则仅需要Python 2.7。对于应该用于所有新项目的Python 3,它当前支持Python 3.4至3.8。
答案 1 :(得分:-2)
使用:
sudo apt install python3-dev libpq-dev
然后尝试做:
pip3安装psycopg2
希望它对您有用!