适用于开发的Python版本

时间:2019-02-28 08:58:17

标签: python python-3.x macos homebrew

我想使用Python进行一些我暂时不使用的开发,这总是使版本混乱。这只是一个项目,所以,我想继续使用Python 3,并从现在开始使用它。由于Mac OS随附了默认的Python 2.7,因此我必须使用brew安装。

$ brew install python3

稍后,我使用命令

~/.bash_profile中导出PATH。
$ export PATH=/usr/local/opt/python/libexec/bin:$PATH 
$ source ~/.bash_profile 

我可以从终端上看到python版本3,

$ python --version
Python 3.7.2

$ pip --version
pip 19.0.2 from /usr/local/lib/python3.7/site-packages/pip (python 3.7)

正如我提到的,我想在任何类型的开发工作中都坚持使用Python 3。我的问题是,是否为Mac OS设置了Python 3默认值,并将其用于项目而无需进行virtualenv设置?

2 个答案:

答案 0 :(得分:2)

如果default是指在终端上执行python时启动的Python版本-您可以使用which命令进行检查

which python

然后使用--version标志查看上述输出的版本

如果要将Python3设置为默认值(默认情况下,我的意思是我上面所说的)-您可以使用alias

alias python=/path/to/your/python3

答案 1 :(得分:1)

由于Python 3与Python 2不兼容,因此应将它们视为独立的运行时系统。之所以变得更容易,是因为Python 2安装了命令python2,Python 3安装了命令python3

因此,对于Python 2,应使用命令python2,对于Python 3,应使用命令python3,请避免使用命令python,因为它太含糊。

python3 --version
python3 -m pip --version