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

posted @ 2021-11-25 23:29  大雄的脑袋  阅读(3202)  评论(0编辑  收藏  举报