问题1:mac下面会有默认的python2,直接运行python命令,是运行的系统默认的python2
解决方案:想用最新的python3,直接去python.org官网下载
问题2:下载python3之后,运行python还是python2
解放方案:这个是默认的环境变量问题,修改环境变量。
Mac系统的环境变量,是由下面这几个个文件共同控制的,优先顺序为:
/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc
前面2个是系统环境变量,后面是用户级别的环境变量,修改后面的,并且优先级是越来越低,选择修改优先级别最高的环境变量文件~/.bash_profile
修改环境变量步骤:
- which python3, 获取到python3的地址
- open ~/.bash_profile
- 添加在步骤1中找到的地址,如 export PATH="/Library/Frameworks/Python.framework/Versions/3.12/bin/:$PATH"
- 修改默认的环境变量 alias python="/Library/Frameworks/Python.framework/Versions/3.12/bin/python3.12"
- 重启 source ~/.bash_profile
- 验证是否成功,输入命令python,结果是3.12.大喜,成功了
- 退出了终端 exit
- 再次输入python命令,还是2.7.哭,还是失败
问题3:查了很多,都是上面的步骤。思考,从上面的步骤里可以看出来,默认值没有设置成功,那是不是环境变量文件不对。
解决方案:因为我的mac系统是macos big sur 11.3版本,所以环境变量文件是~/.zprofile.重新执行上面的步骤,在步骤2中,改为open ~/.zprofile ,其他更改方式跟上面的步骤一样。最后,成功,大喜