Python:创建新的virtualenv时的pip版本

时间:2019-01-14 08:27:06

标签: python pip virtualenv

在Win10计算机上运行Python 3.7.1。

当我创建新的virtualenv python -m venv new-virtual-env时,要安装的pip版本始终为10.0.1
即使我的非virtualenv python上的pip版本是18.1

有人建议如何解决此问题而不必手动更新virtualenv内部的pip吗?

1 个答案:

答案 0 :(得分:0)

AFAIK,问题在于虚拟环境直接从原始安装文件夹中复制了一堆文件 ,而pip通常将其下载的软件包写在site_packages下目录。

由于新创建的虚拟环境首先使用其自己的文件,因此它将还原为旧版本,直到您在virtualenv中使用魔术符python -m pip install pip

这似乎是一个小缺陷,但是除了不断在每个新的virtualenv中升级pip之外,我找不到任何直接的解决方法。