在同时安装了 python 2.7 和 3.5 的 Windows 上使用 pip

新手上路,请多包涵

我正在使用 Windows 10。目前,我安装了 Python 2.7。我也想安装 Python 3.5。但是,如果我同时安装了 2.7 和 3.5,当我运行 pip 时,如何直接将要安装的包安装到所需的 Python 版本?

原文由 guagay_wk 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 410
2 个回答

您将必须使用 pip 的绝对路径。

例如:如果我将 python 3 安装到 C:\python35 ,我将使用: C:\> python35\Scripts\pip.exe install packagename

或者,如果您使用的是 Linux,请使用 pip3 install packagename

如果您没有指定完整路径,它将使用您的 pip 中的任何一个 --- path

原文由 Farhan.K 发布,翻译遵循 CC BY-SA 3.0 许可协议

因为通常我改变我的解释器来运行一些东西(我有 2 个 diff 项目,2 和 3),我使用这些解决方案:

  1. 像往常一样向环境添加路径(当然)
  2. 重命名你的 python.exe ,在我的例子中,我想在我的 cmd 上使用命令 python3 运行 python 3。所以我在 python3.x 目录中用 python3 重命名了我的 python.exe。它适用于 python 2 ofc。
  3. 然后在两个 python 中使用 pip,我使用这个命令。

python3 -m pip install 'somepackage'

并在 python2 上运行 pip

 python -m pip install 'somepackage'

这可能不是最好的解决方案,但我喜欢这个

\*\* 视窗 **

参考: https ://datascience.com.co/how-to-install-python-2-7-and-3-6-in-windows-10-add-python-path-281e7eae62a

原文由 Akbar Noto 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题