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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM