Mac上永久修改默认Python版本
以前安装好Python3之后,过了一段时间发现系统又给改回Python2了、
发现当初用homebrew安装之后,修改的成3版本,是临时修改,重启终端会失效
所以查了好多找到永久修改的方法
还有,多提一句,pip21及以后的版本不支持Python2,如果升级过pip ,当临时修改的Python版本失效时,可能会导致pip无法使用
先搞清楚自己安装的Python3 在哪里,以下是一些命令
Mac系统自带python路径为/System/Library/Frameworks/Python.framework/Version
这里可能会有多个python版本,里面Current存放系统当前python版本,进入Current/bin
,
在终端输入./python --version
即可查看系统当前python版本
(注:若使用python --version
命令是查看用户当前python版本而不是系统python版本)
HomeBrew安装python路径为/usr/local/Cellar/python
里面存放HomeBrew所安装版本,
进入2.7.13/bin
,在终端输入./python --version
即可查看用户当前使用的python版本。
如果使用brew工具正确安装python的情况下,用户当前python版本会是新安装的python
系统命令默认路径在/usr/bin
,用户命令默认路径在/usr/local/bin
(brew安装的命令默认在这个路径下)。
如果存在相同的命令,则会依据/etc/paths
文件中的环境变量顺序(前面优先于后面)依次查找,查看环境变量也可以在终端输入echo $PATH
查看,遵循左面路径优先于右面路径。
我是用homebrew安装的
所以安装在/usr/local/bin 文件夹下
查看一下
cd /usr/local/bin
然后开始修改
1.打开终端,输入:sudo vim ~/.bash_profile
输入Mac密码,输入密码的时候不显示,输完回车就好
2.在该文件添加:
alias python="/usr/local/bin/python3.9"
alias pip="/usr/local/bin/pip3.9"
:wq 保存退出
3.9可以换成其他版本
3.重启终端,输入:source ~/.bash_profile
4.重启终端,输入:sudo vim ~/.zshrc
同样:wq 保存退出
5.在该文件添加:source ~/.bash_profile
PS:若发现终端前多了(base),则输入conda config --set auto_activate_base false,重启终端
修改好之后可以用分别查看一下版本
python --version
pip -V
相关链接:
修改默认Python版本
https://www.csdn.net/tags/Ntjakg3sMTU0NjgtYmxvZwO0O0OO0O0O.html
Python路径相关命令
https://www.cnblogs.com/kolane/p/11537762.html