分别安装Python 2和3

时间:2014-06-19 07:23:39

标签: python bash python-2.7 python-3.x osx-mavericks

有没有办法在Mac OSX上一起安装python 2和python 3并能够来回切换?我使用Python 2和3进行开发,我曾经能够做这个virtualenv事情,我做源代码停用开发环境。但是我不确定我是如何设置的,它开始变得非常令人困惑的编译器,因为我显然在一个地方安装了一些模块,它适用于python 2但不适用于3(反之亦然)并且事情已经全部结束了这个地方。所以我正在擦掉我的整个笔记本电脑,这次我想做这个安装业务。有没有什么办法可以在编译器检测到一组库时来回切换python 2和3?

2 个答案:

答案 0 :(得分:4)

Virtualenv是默认答案,并且在整个网页和整个网络中都得到了很好的解释。另一种不依赖于shell的替代方案是它作为Python模块“转世”,即pew,Python Env Wrapper

两者都允许您拥有单独的口译员,即使版本号完全不同。

答案 1 :(得分:4)

首先,安装homebrew - 它是管理Mac上安装的基本工具。

现在,使用自制程序,安装不同版本的Python和Python 3:

$ brew install python
...
$ brew install python3

这应该自动为每个版本的Python以及virtualenv安装相关的pip版本。因此,您现在可以为Python 2项目创建虚拟环境:

$ virtualenv --python=python2.7 my_project

和Python 3:

$ virtualenv --python=python3 my_py3_project

并根据需要激活/停用它们。