为什么 venv 包含旧版本的 pip (9.0.3)?



为什么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 的情况下,我怀疑可能是您的情况。ensurepippython3.6-venv的一部分(取决于版本(,它提供与python-pip-whl打包pip匹配/usr/share/python-wheels/pip-*.whl

例如,在我的情况下(Slackware(,它都与解释器一起打包python3-3.8.2-x86_64-1

最新更新