【问题标题】:How to install pip associated to different versions of Python如何安装与不同版本 Python 关联的 pip
【发布时间】:2017-09-26 16:12:54
【问题描述】:

目前,我在 Mac 上运行两个版本的 python。原生的一个(2.7.10)(/usr/bin/python),另一个是通过home-brew2.7.14)下载的。

我要下载pip的两个版本,根据我要使用的python版本下载包。

这可能吗?

【问题讨论】:

  • 当然,看看virtualenv。它允许您并行维护多个 python 环境及其包。使用-p 参数,您可以选择用于特定环境的解释器。
  • @a_guest 好的,非常感谢!

标签: python macos python-2.7 pip python-2.x


【解决方案1】:

首先在命令行上检查可用的 Python 解释器:

[root@server ~]# ls /usr/bin/ | grep python
python2 -> python2.6
python2.6
python3 -> python3.4
python3.4

然后使用每个解释器下载并运行this 文件

[root@server ~]# python2.6 get-pip.py
[root@server ~]# python3.4 get-pip.py

然后,一旦两个 Python 解释器都安装了pip 模块,您就可以使用以下命令将包安装到您的特定 Python 解释器:

[root@server ~]# python2.6 -m pip install <module>
[root@server ~]# python3.4 -m pip install <module>

【讨论】:

  • 好的,太好了!我会试试!谢谢。
  • 对于 Python 3.6.5 命令:$ python3.6 -m pip install &lt;module&gt; 为我工作。
【解决方案2】:

值得一提的是(对于 Windows 用户),一旦您安装了多个版本的 Python,您可以通过在 cmd 窗口中调用 pip&lt;major&gt;.&lt;minor&gt; 轻松管理每个特定版本的包。

例如,我目前安装了 Python 2.7、3.6 和 3.7,我可以分别使用 pip2.7、pip3.6 和 pip3.7 管理每次安装的包 ...

在 Windows 10 上,$ pip3.7 install &lt;module&gt; 为我工作 - 虽然尚未使用 venv 实例对其进行测试

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-05
    • 1970-01-01
    • 2021-03-24
    • 1970-01-01
    • 2012-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多