有没有办法让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了解更多详细信息


参考资料:

Python相关问答推荐

调试回归无法解决我的问题

解析讨论论坛只给我第一个用户 comments ,但没有给我其他用户回复

带有pandas的分区列上的过滤器的多个条件read_parquet

Python中两个矩阵的自定义Hadamard风格产物

Django注释:将时差转换为小数或小数

使用from_pandas将GeDataFrame转换为polars失败,ArrowType错误:未传递numpy. dype对象

Pandas 除以一列中出现的每个值

Pandas :多索引组

使用scipy. optimate.least_squares()用可变数量的参数匹配两条曲线

如何在BeautifulSoup中链接Find()方法并处理无?

根据不同列的值在收件箱中移动数据

输出中带有南的亚麻神经网络

Pandas - groupby字符串字段并按时间范围 Select

更改键盘按钮进入'

我们可以为Flask模型中的id字段主键设置默认uuid吗

如何请求使用Python将文件下载到带有登录名的门户网站?

ODE集成中如何终止solve_ivp的无限运行

在极性中创建条件累积和

转换为浮点,pandas字符串列,混合千和十进制分隔符

如何使regex代码只适用于空的目标单元格