以前安裝好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