安裝完新版本的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...