【问题标题】: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 有同样的想法。