管理不同的 Python 解释器¶
在版本 22.3 中添加。
有时,您可能希望使用 pip 来管理与 pip 安装的 Python 安装不同的 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
),但虚拟环境名称更短,并且效果完全相同。