【发布时间】:2019-01-09 16:20:58
【问题描述】:
每当我创建一个 venv 时,我都会收到一条消息,要求我升级 pip。我运行升级命令,它在另一个 venv 上再次弹出。我怎样才能使它永久化。
消息:
You are using pip version 9.0.1, however version 18.0 is available.
You should consider upgrading via the 'python -m pip install --upgrade pip' command.
更新: 刚刚收到建议阅读这个可能重复的答案:virtualenv use upgraded system default pip
但这并不能解决我的问题。为什么?
我的pip3 似乎已经是最新的了:
C:\Users\mkupfer\Python-Sandbox\sibc-python-scripts>pip --version
pip 18.0 from c:\users\mkupfer\appdata\local\programs\python\python36-32\lib\sit
e-packages\pip (python 3.6)
C:\Users\mkupfer\Python-Sandbox\sibc-python-scripts>pip3 --version
pip 18.0 from c:\users\mkupfer\appdata\local\programs\python\python36-32\lib\sit
e-packages\pip (python 3.6)
C:\Users\mkupfer\Python-Sandbox\sibc-python-scripts>pip3 install --upgrade pip
Requirement already up-to-date: pip in c:\users\mkupfer\appdata\local\programs\p
ython\python36-32\lib\site-packages (18.0)
已解决
解决方案:我能够通过使用virtualenv 创建一个新的虚拟环境来完全解决这个问题。不确定这是否是venv 中的错误。我将只使用可以继续使用的软件包。感谢@James Lim 的回答。
【问题讨论】:
-
你在哪里运行重新安装
pip的命令?消息出现在哪里?pip可能需要在您的 venv 中更新,但您正在尝试在另一个环境中更新 -
@Dyno 我想有两种方法可以回答这个问题。 1. 我在 cmd 提示符内的 windows 上运行。 2.激活后的venv内部。
-
当我在 venv 之外安装时,不会显示此消息。
-
我一直收到此消息,无法升级,很高兴知道原因和解决方案。
标签: python pip python-venv