小编典典

处理多个 Python 版本和 PIP?

all

有什么方法可以pip很好地使用多个版本的 Python?例如,我想使用pip显式安装东西到我的站点 2.5 安装或我的站点 2.6 安装。

例如easy_install,我使用easy_install-2.{5,6}.

而且,是的——我知道 virtualenv,不——它不是解决这个特定问题的方法。


阅读 107

收藏
2022-03-04

共1个答案

小编典典

当前的建议是使用python -m pippython您要使用的 Python
版本在哪里。这是建议,因为它适用于所有版本的 Python,以及所有形式的 virtualenv。例如:

# The system default python:
$ python -m pip install fish

# A virtualenv's python:
$ .env/bin/python -m pip install fish

# A specific version of python:
$ python-3.6 -m pip install fish

上一个答案,留给后代:

从 0.8 版本开始,Pip 支持pip-{version}. 您可以像使用它一样使用它easy_install-{version}

$ pip-2.5 install myfoopackage
$ pip-2.6 install otherpackage
$ pip-2.7 install mybarpackage

编辑 : pip 将其架构更改为使用pipVERSION而不是pip-VERSION在 1.5 版中。如果您有,您应该使用以下内容`pip

= 1.5`:

$ pip2.6 install otherpackage
$ pip2.7 install mybarpackage

检查https://github.com/pypa/pip/pull/1053了解更多详情


参考:

2022-03-04