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

我有一个预装了python 2.7的macbook pro。 我后来安装了python3和ipython笔记本。 我也安装了pip以安装软件包,并且能够安装软件包并从python 3运行程序。但是,对于另一个项目,我需要在python 2.7中运行代码,并且我不确定如何将它安装到python 2.7文件夹中。

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

有关如何在Python 2.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


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

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

最后一个命令启动您的虚拟环境,完全与系统隔离。 所以每个pip命令都会在这个目录下安装这个包。

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

链接地址: http://www.djcxy.com/p/72009.html

上一篇: How to install packages in different version of python?

下一篇: import pyttsx works in python 2.7, but not in python3