有什么方法可以使 pip
与多个版本的 Python 兼容吗?例如,我想使用 pip
将东西显式安装到我的站点 2.5 安装或我的站点 2.6 安装。
例如,对于 easy_install
,我使用 easy_install-2.{5,6}
。
而且,是的——我知道 virtualenv,不——它不是解决这个特定问题的方法。
原文由 David Wolever 发布,翻译遵循 CC BY-SA 4.0 许可协议
有什么方法可以使 pip
与多个版本的 Python 兼容吗?例如,我想使用 pip
将东西显式安装到我的站点 2.5 安装或我的站点 2.6 安装。
例如,对于 easy_install
,我使用 easy_install-2.{5,6}
。
而且,是的——我知道 virtualenv,不——它不是解决这个特定问题的方法。
原文由 David Wolever 发布,翻译遵循 CC BY-SA 4.0 许可协议
在 Windows 上,您可以通过 Python 启动器 使用给定的 Python 版本执行 pip 模块, py.exe
,如果您选择在 Python 3 安装期间安装它。
py -3 -m pip install packagename
py -2 -m pip install packagename
您可以更具体并请求 Python 的确切子版本:
py -3.6 -m pip install packagename
要通过启动器获取所有可用的已安装 Python 版本的列表,请运行:
py --list
或者,您可以直接启动所需的 Python 可执行文件:
C:/path/to/specific/python.exe -m pip install packagename
原文由 mon 发布,翻译遵循 CC BY-SA 4.0 许可协议
4 回答4.4k 阅读✓ 已解决
4 回答3.8k 阅读✓ 已解决
1 回答3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
1 回答4.5k 阅读✓ 已解决
1 回答3.8k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
当前建议 使用
python -m pip
,其中python
是您要使用的 Python 版本。这是建议,因为它适用于所有版本的 Python,以及所有形式的 virtualenv。例如:上一个答案,留给后代:
从 0.8 版本开始,Pip 支持
pip-{version}
。您可以像easy_install-{version}
一样使用它:编辑:pip 在 1.5 版中将其架构更改为使用
pipVERSION
而不是pip-VERSION
。如果您有pip >= 1.5
,则应使用以下内容:检查 https://github.com/pypa/pip/pull/1053 了解更多详情
参考:
https://pip.pypa.io/en/stable/news/#v0-8 或
https://web.archive.org/web/20140310013920/http://www.pip-installer.org:80/docs/pip/en/0.8.3/news.html#id4