有什么方法可以pip很好地使用多个版本的 Python?例如,我想使用pip显式安装东西到我的站点 2.5 安装或我的站点 2.6 安装。
pip
例如easy_install,我使用easy_install-2.{5,6}.
easy_install
easy_install-2.{5,6}
而且,是的——我知道 virtualenv,不——它不是解决这个特定问题的方法。
当前的建议是使用python -m pip,python您要使用的 Python 版本在哪里。这是建议,因为它适用于所有版本的 Python,以及所有形式的 virtualenv。例如:
python -m pip
python
# 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-{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
pipVERSION
pip-VERSION
= 1.5`:
$ pip2.6 install otherpackage $ pip2.7 install mybarpackage
检查https://github.com/pypa/pip/pull/1053了解更多详情
参考: