我预装了python2.7
的MacBook Pro。我后来安装了python3
和ipython
笔记本。我也安装了pip
来安装软件包,并且能够安装软件包并从python3
运行程序。但是,对于另一个项目,我需要在python2.7
中运行代码,我不知道如何在python2.7
文件夹中安装它。
我尝试使用pip将软件包安装到2.7,但是它一直给出错误说包已经存在。当我使用--version
检查python的版本时,我看到安装了2个pythons。但是,当我检查pip
和pip3
时,两者似乎都在同一个文件夹中。
有关如何在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
答案 0 :(得分:1)
您可以使用virtualenv
创建一种沙箱。
$ virtualenv <work-directory>
$ source <work-directory>/bin/activate
最后一个命令启动虚拟环境,与系统完全隔离。因此,每个pip
命令都会将程序包安装在此目录中。
但是你必须在虚拟环境中运行你的应用程序。