如何在不同版本的python中安装软件包?

时间:2016-02-05 19:02:26

标签: python pip versions

我预装了python2.7的MacBook Pro。我后来安装了python3ipython笔记本。我也安装了pip来安装软件包,并且能够安装软件包并从python3运行程序。但是,对于另一个项目,我需要在python2.7中运行代码,我不知道如何在python2.7文件夹中安装它。

我尝试使用pip将软件包安装到2.7,但是它一直给出错误说包已经存在。当我使用--version检查python的版本时,我看到安装了2个pythons。但是,当我检查pippip3时,两者似乎都在同一个文件夹中。

有关如何在python2.7中安装软件包的任何提示,而不对3.3进行任何更改?我正在为另一个项目使用python3和ipython笔记本。

viveks-mbp:~ vivekyadav$ which pip
/Library/Frameworks/Python.framework/Versions/3.3/bin/pip
viveks-mbp:~ vivekyadav$ which pip3
/Library/Frameworks/Python.framework/Versions/3.3/bin/pip3

viveks-mbp:~ vivekyadav$ which python
/usr/bin/python
viveks-mbp:~ vivekyadav$ which python3
/Library/Frameworks/Python.framework/Versions/3.3/bin/python3

1 个答案:

答案 0 :(得分:1)

您可以使用virtualenv创建一种沙箱。

$ virtualenv <work-directory>
$ source <work-directory>/bin/activate

最后一个命令启动虚拟环境,与系统完全隔离。因此,每个pip命令都会将程序包安装在此目录中。

但是你必须在虚拟环境中运行你的应用程序。