【问题标题】:How to setup pip for coexisting Python 2.7/3.4?如何为共存的 Python 2.7/3.4 设置 pip?
【发布时间】:2016-05-27 09:28:42
【问题描述】:

我现在在 Windows 7 PC 上使用 Anaconda Python 3.4。最近我正在尝试按照High Performance Python这本书的说明学习一些分析技能。为此我需要使用pip install来安装几个工具。不幸的是,并不是所有的都支持 Python 3,我现在必须安装 Python 2.7。

在安装 Python 2.7 之前,我想知道我应该如何处理这样的 2.7/3.4 共存系统?如何设置 pip 以便我可以使用 pip install 分别为不同的 Python 版本安装包?

【问题讨论】:

    标签: python python-2.7 python-3.x pip


    【解决方案1】:

    您可以通过以下方式创建conda environment

    conda create --name py27 python=2.7
    

    并在此环境中使用 Python 2.7。使用命令activate py27激活它,回到你的根环境就是activate

    py27 环境中,您可以安装 pip 和您需要的所有其他软件包。

    【讨论】:

      【解决方案2】:

      pip 通常位于Python27\Scripts 和/或Python34\Scripts 文件夹中。如果您希望直接在命令行中调用pip,这些文件夹应该在您的PATH 环境变量中。

      现在我只需将Python34\Scripts 中的pip.exe 重命名为任何其他名称,例如pip_for_3.exe。这样,当我为 Python27 安装包时,我会使用:

      pip install <package name>

      和 Python34 的包:

      pip_for_3 install <package name>

      共存的 Python 安装不是问题,您只需要知道每次调用哪个版本即可。看到这个answer 有同样的想法。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-06-13
        • 2019-05-30
        • 1970-01-01
        • 2014-09-13
        • 1970-01-01
        • 2016-06-26
        • 2016-11-19
        • 1970-01-01
        相关资源
        最近更新 更多