无法在安装了Python3.8的Windows 10上安装";ological copg2"; [英] Cannot install "psycopg2" on Windows 10 with Python 3.8
本文介绍了无法在安装了Python3.8的Windows 10上安装";ological copg2";的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
昨天我错误地卸载了python3.7版本。然后,我再次安装了Python(这次是3.8版),并再次设置了我的环境。但我无法启动我的Django项目,因为它与Postgres有关。实际上,我不能在我的环境中安装"心理拷贝2"。我搜索了几个小时,并实施了我从网上得到的每一个解决方案,但它不起作用。让我告诉你我到目前为止做了什么。
- 首先它说要在我的路径中添加postgres,所以我在我的路径中添加了
C:Program FilesPostgreSQL12in
。 然后出现一个新问题,其中包含一个包含2个严重错误的巨大错误报告。
错误:为心理拷贝2生成轮子失败
..................
正在运行心理拷贝2的setup.py安装...错误我尝试升级车轮,但它显示
要求已更新
http://initd.org/psycopg/docs/install.html#install-from-source 我从该站点了解到,opcopg2需要python2版本。所以我还安装了python2.7。
- 我重新安装了PostgreSQL,但它不起作用。
- 我删除了我的虚拟环境并重新创建,但它不起作用。
- 有人说他们通过运行
pip install psycopg2-binary
来解决这个问题,但它对我不起作用。
请帮我摆脱这个。我坚持了好几个小时。
推荐答案
当您问这个问题时,Python3.8是最近发布的,所以还没有任何适用于Python3.8的轮子。
当时,我的建议是安装Python3.7.X并安装二进制轮子:
pip install psycopg2-binary
从那时起,已经发布了适用于Python3.8的二进制轮子,因此上面的命令应该也适用于Python3.8.X。
如果可以避免,我不会尝试在Windows上从源代码生成。
最后,您误解了文档中有关Python2的部分。如果您运行的是Python2,则仅需要使用Python2.7。对于应该用于所有新项目的Python3,它当前支持Python3.4到3.8。
这篇关于无法在安装了Python3.8的Windows 10上安装";ological copg2";的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文