无法使用 Python 3.8 在 Windows 10 上安装 "psycopg2"

Cannot install "psycopg2" on Windows 10 with Python 3.8

昨天误卸载了python3.7版。然后我再次安装 python(这次是 3.8 版本)并再次设置我的环境。但是我无法启动具有 Postgres 连接的 Django 项目。实际上我无法在我的环境中安装“psycopg2”。我搜索了几个小时并实施了我从网上获得的每一个解决方案,但它不起作用。让我告诉你我到目前为止做了什么。



请帮我摆脱这个。我坚持了几个小时。

当你问这个问题时,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,则只需要 Python 2.7 2. 对于 Python 3,您应该将其用于所有新项目,它目前支持 Python 3.4 到 3.8。

使用:

sudo apt install python3-dev libpq-dev

然后尝试做:

pip3 install psycopg2

希望对你有用!!

出现这个问题主要是由于这个--”错误:需要Microsoft Visual C++ 14.0或更高版本。使用“Microsoft C++ Build Tools”获取:https://visualstudio.microsoft.com/visual-cpp-build-tools/"

现在要安装 psycopg2,首先需要安装 visual studio 来自 Microsoft - https://visualstudio.microsoft.com/visual-cpp-build-tools/ 现在您需要安装 c++ 桌面开发工具,并选择所有默认组件。

成功visual studio安装c++桌面开发包后,你现在可以在你的机器上成功安装psycopg2了。