管理其他 Python 詮釋器¶
在版本 22.3 中新增。
偶爾,您可能想要使用 pip 來管理 pip 已安裝的其他 Python 安裝。在這種情況下,您可以使用 --python
選項來指定您要管理的詮釋器。此選項可以使用兩個值之一
Python 可執行檔的路徑。
虛擬環境的路徑。
在這兩種情況下,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
),但是虛擬環境名稱較短,且工作方式完全相同。