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