【发布时间】:2018-11-19 11:26:19
【问题描述】:
我在 Windows 上使用 PyCharm。我有一个项目设置,用于使用自己的虚拟环境的算法进行小型实验。我正在尝试安装 tensorflow,但我遇到了一个错误,我正在运行 pip 10.0.1 并且应该升级到 18.1,这是我通过“文件/设置/项目解释器”完成的。它现在说 18.1。但我仍然收到有关使用 10.0.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 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
【问题讨论】:
-
您可以运行
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
标签: python python-3.x windows pip