为什么venv包含旧版本的pip(9.0.3(。每次我都必须使用python -m pip install --upgrade pip
进行升级.在创建 venv 时,有没有其他选择可以拥有最新的点数?
设置venv
时,正在使用ensurepip
。根据您的发行版,这可能与解释器本身一起打包,也可能作为另一个软件包的一部分提供。
您可以运行此 oneliner 来查询您的解释器它使用的是哪个版本(因此将出现在您的新环境中(:
python3 -c 'import ensurepip; print(ensurepip.version())'
*( 在 Ubuntu 18.04.x 的情况下,我怀疑可能是您的情况。ensurepip
是python3.6-venv
的一部分(取决于版本(,它提供与python-pip-whl
打包pip
匹配/usr/share/python-wheels/pip-*.whl
。
例如,在我的情况下(Slackware(,它都与解释器一起打包python3-3.8.2-x86_64-1
。