Python: 创建新virtualenv时的pip版本

Python: pip version when creating a new virtualenv

运行 Python Win10 机器上的 3.7.1。

当我创建一个新的 virtualenv python -m venv new-virtual-env 安装的 pip 版本总是 10.0.1
即使我的非 virtualenv python 上的 pip 版本是 18.1

有人建议如何解决这个问题而不必在 virtualenv 中手动更新 pip 吗?

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

由于新创建的虚拟环境首先使用它自己的文件,它会恢复到旧版本,直到您使用虚拟环境中的魔法 python -m pip install pip

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