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 @   大雄的脑袋  阅读(3400)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示