有没有办法让pip
在多个版本的Python上玩得很好?例如,我希望使用pip
将内容显式安装到My Site2.5安装或My Site2.6安装中.
例如,对于easy_install
,我使用easy_install-2.{5,6}
.
而且,是的——我知道virtualenv,不——它不是解决这个特定问题的方法.
有没有办法让pip
在多个版本的Python上玩得很好?例如,我希望使用pip
将内容显式安装到My Site2.5安装或My Site2.6安装中.
例如,对于easy_install
,我使用easy_install-2.{5,6}
.
而且,是的——我知道virtualenv,不——它不是解决这个特定问题的方法.
current recommendation将使用python -m pip
,其中python
是您希望使用的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
EDIT:PIP将其架构更改为使用pipVERSION
,而不是1.5版中的pip-VERSION
.如果您有pip >= 1.5
,则应使用以下内容:
$ pip2.6 install otherpackage
$ pip2.7 install mybarpackage
查看https://github.com/pypa/pip/pull/1053了解更多详细信息
参考资料: