MAC python版本選擇實現版本切換

2021-09-24 17:34:01 字數 1615 閱讀 3773

安裝完新版本的python之後,他們的安裝位置:

1.mac系統自帶的python環境在:

python 2.7:

/system/library/frameworks/python.framework/versions/2.7/

其中,直譯器在該目錄下的 ./bin/python2.7

2.使用者安裝的python環境預設在:

python 3.6.1:/library/frameworks/python.framework/versions/3.6/

其中,直譯器在該目錄下的 ./bin/python3.6

3.使用者安裝 anaconda3 後,自帶的python環境在:

python 3.4.1:/users/steven/anaconda3

其中,直譯器在該目錄下的./bin/python3.4

關於anaconda3,anaconda我理解為類似ios開發常用的cocoapods,這不是本文的重點,可以先跳過。

那麼在安裝完新版本之後,切換預設的python為新版本的做法:

mac在啟動時,會先載入系統配置檔案(包括/.bash_profile),所有預設的命令路徑,將會被配置檔案(比如:/.bash_profile)中的路徑覆蓋,並且,是從檔案從下往上的順序覆蓋(最後的覆蓋前面的)。

方法一:

不輸入python,直接輸入python3,即使用的是python的載入檔案。

缺點:每次使用都要輸入python3,煩。

方法二(我用的這個,好使):

修改使用者根目錄下的~/.bash_profile檔案,在終端輸入:

open ~/.bash_profile
在檔案中新增一行:

// 具體版本根據你/library/frameworks/python.framework/versions這個路徑下最新版本自選

// 我的版本是3.7

alias python="/library/frameworks/python.framework/versions/3.7/bin/python3.7"

新增完之後執行

source ~/.bash_profile
驗證:

zahilins-macmini:~ linzehua$ python --version

python 3.7.0

方法三(未實踐):

修改~/.bashrc 來達到目的

open ~/.bashrc
在檔案中新增

alias python="python3"
這句話的意思就是 讓python命令與phthon3等價,所以你每次在shell中輸入python也就相當於輸入了phthon3了

注:使用方法3的時候發現並未生效,查資料顯示mac下要載入bashrc的方法是

if [ "$" != "no" ]; then  

[ -r ~/.bashrc ] && . ~/.bashrc

fi

mac python 版本 配置

which python 或 where python 開啟配置檔案 open bash profile 在配置檔案中寫入 自己python的安裝位置,找不到查詢 where python3 alias python library frameworks python.framework versi...

jdk版本選擇

linux arm 64 hard float abi就是這個軟體的執行環境或者說平台,類似android或者ios,也可以理解為這是執行在linux核心arm 64位架構下的軟體。常用的執行平台如下 linux arm 32 hard float abi linux系統,arm 32構架使用 li...

MS SQL Server版本的選擇

這兩天尋思著將用了很久的sql server express edtion換一換,因為這畢竟是個免費版,很多功能,包括使用起來感覺不是很好,但是面對sql server的一大堆版本,我茫然了,不知道該怎麼選擇,真的感到很糾結,一般sql server有如下幾個版本,先來做個大概介紹.2,標準版 st...