管理不同的 Python 解释器

在版本 22.3 中添加。

有时,您可能希望使用 pip 来管理与 pip 安装的 Python 安装不同的 Python 安装。在这种情况下,您可以使用 --python 选项指定要管理的解释器。此选项可以取以下两个值之一

  1. Python 可执行文件的路径。

  2. 虚拟环境的路径。

在这两种情况下,pip 的运行方式与在该 Python 环境中调用时完全相同。

这在管理没有安装 pip 的虚拟环境时可能很有用。

$ python -m venv .venv --without-pip
$ python -m pip --python .venv install SomePackage
[...]
Successfully installed SomePackage
$ python -m venv .venv --without-pip
$ python -m pip --python .venv install SomePackage
[...]
Successfully installed SomePackage
C:> py -m venv .venv --without-pip
C:> py -m pip --python .venv install SomePackage
[...]
Successfully installed SomePackage

如果要明确指定,也可以使用 --python .venv/bin/python(或在 Windows 上使用 --python .venv\Scripts\python.exe),但虚拟环境名称更短,并且效果完全相同。