前言
一般来说,MAC系统指定的都是2.x 的版本。我的macOS 版本号是Mojave Version 10.14.1,而系统自带的python版本号 2.7.2。
目前python 3.x 版本经过很多年的开发与维护,已经非常地稳定和可靠,而且相比于2.x 增加了不少新的特性,很多第三方支持包也基本都支持3.x 版本甚至有的宣布停止对2.x的支持,其实3。x也是也是python这门语言的发展方向。在不久的将来,官方肯定会选择不对2.x 做更新和支持。因此如果不是特别需求(比如你们的某个项目是基于2.x 上开发的,所依赖的开发支持包在3.x 上没有相应的支持,特别对于新手,还是强烈推荐直接上3.x 版本。
配置新的python
当打开终端->敲下 python时, 系统启动是2.7.2。那么这个时候想要升级到3.x,并且在终端中输入python 时候启动的是3.x的版
本需要怎么做呢?其实很简单,也是使用修改系统环境变量的方法。步骤如下:
1. 下载MAC 版python 安装包并安装
python 官网:https://www.python.org/downloads/mac-osx/, 选择你需要的python版本,我这边选择的是3.6.2的版本。下载完成后,使用默认的傻瓜式安装即可。
2. vi ~/.bash_profile
这个时候你会发现,通过这种安装python方式 ,新版本的可执行文件路径已经添加到此脚本里面去了。
我的新python路径是 /Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6。
在脚本中添加 alias python=/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6,然后保存文件。这个alias 的作用也很明显,就是上面所说的”终端中输入的python“, 正是通过它指向新python的可执行文件。
3. source ~/.bash_profile 使新的环境变量生效
这个时候就大功告成啦!
配置Sublime
如果你使用Sublime文本编辑器来运行python, 通过以上的设置,你会发现它使用的还是python 2.7。这是因为sublime 会将你的
code自识别语言为python,而默认的python执行路径是系统默认的2.7。这个时候你就需要为sublime新建一个“编译环境”
1. 新建一个编译系统
2. 添加新的编译环境
将默认新建的编译参数删掉,然后添加自己的参数
"cmd": ["/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6","-u","$file"]
将该文件保存为Python3.sublime-build,保存路径使用默认的即可。
3. 选择新的编译环境
选择新添加的Python3选项,这时候当你CTRL+B 执行你的脚本时候使用的就是新安装的python 3.6.2 啦。