管理其他 Python 詮釋器

在版本 22.3 中新增。

偶爾,您可能想要使用 pip 來管理 pip 已安裝的其他 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),但是虛擬環境名稱較短,且工作方式完全相同。