Python PyCharm中的pip版本不一致
我正在Windows上使用PyCharm。我有一个使用自己的虚拟环境进行算法小实验的项目设置。我试图安装tensorflow,但遇到一个错误,我正在运行PIP10.0.1,应该升级到18.1,这是通过“文件/设置/项目解释器”完成的。现在是18.1。但我仍然收到关于使用10.0.1版的警告Python PyCharm中的pip版本不一致,python,python-3.x,windows,pip,Python,Python 3.x,Windows,Pip,我正在Windows上使用PyCharm。我有一个使用自己的虚拟环境进行算法小实验的项目设置。我试图安装tensorflow,但遇到一个错误,我正在运行PIP10.0.1,应该升级到18.1,这是通过“文件/设置/项目解释器”完成的。现在是18.1。但我仍然收到关于使用10.0.1版的警告 经过一番讨论,我们把问题解决了。 问题是: 使用virtualenv时,PyCharm无法在Windows下正确更新pip(可能存在错误/问题) Tensorflow安装失败的原因首先是它严格要求Windo
经过一番讨论,我们把问题解决了。 问题是:
注意:使用Pycharm+Python3.5 venv安装Tensroflow不需要pip更新。升级到Python3.7.1和pip 19.0.3后,我遇到了这种情况。
在为我的项目创建新的虚拟环境之前,在确保新的Python安装文件夹和相应的脚本文件夹都包含在PATH环境变量中之后,问题得到了解决。您可以运行
Python-m pip list
并共享结果吗?添加了,它与pip list
不同。我现在更不清楚发生了什么:PyCharm已经用给定的python版本创建了虚拟环境,出于某种原因,我现在不能确切地说它可能是什么,指向pip
的链接指向的是系统范围内安装的,而不是venv中的。因此,为了确保在virtualenv中使用pip
时,始终在它前面添加python-m
,这样您就知道您实际上是在调用pip的virtualenv实例。另外,基于Windows的安装可能存在一些问题。您解决了问题吗?哦,问题是,您使用的是python3.7,Tensorflow仅支持Windows下的python3.5。不幸的是,无论是在Windows还是Linux下,Tensorflow都不支持python3.7,您可以获得的最高版本是python3.6。我可以确认我刚刚使用Python3.5.4rc1的64位安装程序在Windows下安装了Tensorflow
(venv) C:\users\xxx\pycharmprojects\so> pip list
...
pip 10.0.1
You are using pip version 10.0.1, however version 18.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
(venv) C:\users\xxx\pycharmprojects\so>python -m pip install --upgrade pip
Requirement already up-to-date: pip in c:\users\xxx\pycharmprojects\so\venv\lib\site-packages (18.1)
(venv) C:\users\xxx\pycharmprojects\so> pip list
...
pip 10.0.1
You are using pip version 10.0.1, however version 18.1 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
(venv) C:\users\xxx\pycharmprojects\so>python -m pip list
...
pip 18.1