无法使用 Python 3.8 在 Windows 10 上安装 "psycopg2"
Cannot install "psycopg2" on Windows 10 with Python 3.8
昨天误卸载了python3.7版。然后我再次安装 python(这次是 3.8 版本)并再次设置我的环境。但是我无法启动具有 Postgres 连接的 Django 项目。实际上我无法在我的环境中安装“psycopg2”。我搜索了几个小时并实施了我从网上获得的每一个解决方案,但它不起作用。让我告诉你我到目前为止做了什么。
- 首先它说要在我的 PATH 中添加 Postgres,所以我在我的 PATH 中添加了
C:\Program Files\PostgreSQL\bin\
。
然后出现了一个新问题,一个巨大的错误报告有 2 个重要错误。
ERROR: Failed building wheel for psycopg2
..........................
Running setup.py install for psycopg2 ... error
我尝试升级 wheel 但它说,
Requirement already up-to-date
http://initd.org/psycopg/docs/install.html#install-from-source
我从这个网站了解到 psycopg2 需要 python2 版本。所以我也安装了 python 2.7。
- 我重新安装了 PostgreSQL,但它不起作用。
- 我删除了我的虚拟环境并重新创建,但它不起作用。
- 有人说他们通过 运行
pip install psycopg2-binary
解决了这个问题,但它对我不起作用。
请帮我摆脱这个。我坚持了几个小时。
当你问这个问题时,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了。
昨天误卸载了python3.7版。然后我再次安装 python(这次是 3.8 版本)并再次设置我的环境。但是我无法启动具有 Postgres 连接的 Django 项目。实际上我无法在我的环境中安装“psycopg2”。我搜索了几个小时并实施了我从网上获得的每一个解决方案,但它不起作用。让我告诉你我到目前为止做了什么。
- 首先它说要在我的 PATH 中添加 Postgres,所以我在我的 PATH 中添加了
C:\Program Files\PostgreSQL\bin\
。 然后出现了一个新问题,一个巨大的错误报告有 2 个重要错误。
ERROR: Failed building wheel for psycopg2
..........................
Running setup.py install for psycopg2 ... error
我尝试升级 wheel 但它说,
Requirement already up-to-date
http://initd.org/psycopg/docs/install.html#install-from-source 我从这个网站了解到 psycopg2 需要 python2 版本。所以我也安装了 python 2.7。
- 我重新安装了 PostgreSQL,但它不起作用。
- 我删除了我的虚拟环境并重新创建,但它不起作用。
- 有人说他们通过 运行
pip install psycopg2-binary
解决了这个问题,但它对我不起作用。
请帮我摆脱这个。我坚持了几个小时。
当你问这个问题时,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了。