mac自帶Python2.7,但是我想要用Python3。所以根據教程一步一步,使用Homebrew來安裝Python3
1.安裝Homebrew
Homebrew依賴於Apple包Xcode
$ xcode-select --install
不斷點擊OK
接下來安裝Homebrew
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
要注意空格,命令中-e讓ruby執行下載的代碼,除非來源是你信任你的,否則不要運行這樣的命令,
這裏要等待很長很長很長的一段時間,若不是進度條一直在閃我都想關了。。。。。。大概半小時左右
安裝好之後
$ brew doctor
這裏有太多太多的坑,會有很多報錯,如下:
我百度了許久,大致意思是Homebrew發現你的目錄中多了很多無意義的header,如果你不需要他們就刪除吧。我猜想這應該和mac系統有一定的關係,很多建議是刪掉多出來的目錄。不過我多出來這麼多這個建議肯定行不通。 最後思考許久覺得這個應該只是警告,並不會影響我安裝Python3,所以直接沒管。有興趣的朋友可以去研究研究。
鏈接:https://www.aliyun.com/jiaocheng/694907.html
然後開始安裝Python3
$ brew install python3
這裏會自動安裝很多東西,甚至Homebrew自己檢測到某些卷宗你沒有的會自動安裝。
最後運行
$ python3 --version
成功打印
python 3.7.1
補充:
到了這一步,在終端打開python還是會顯示2.7,這是因爲系統默認路徑爲2.7,所以還需要修改環境配置
$ open ~/.bash_profile
這一步是打開系統的環境配置,如果沒有的話自行創建一個 touch .bash_profile
然後用vim編輯,或者 執行上一步,打開後在文本編輯器中編輯(這裏有個坑,如果用vim編輯的話,最終保存需要:w!,因爲.bash_profile爲只讀文件)
在編輯.bash_profile之前我們需要知道你的python3安裝在哪裏了,一般情況下
$ cd /usr/
$ ls
$ cd /local/
$ ls
$ cd Frameworks/
$ ls
$ cd Python.framework/
$ ls
$ cd Versions/
$ ls
$ cd 3.7/
$ ls
$ cd bin/
這是我的路徑,如果你不知道路徑的話,就和我一樣一步一步去找吧,
接着來編輯.bash_profile
# Setting PATH for Python 3.7.1
# The original version is saved in .bash_profile.pysave
PATH="/usr/local/Frameworks/Python.framework/Versions/3.7/bin:${PATH}"
export PATH
alias python="/usr/local/Frameworks/Python.framework/Versions/3.7/bin/python3.7"
我們需要新增最下面一行alias,告訴系統我要這個路徑下的python,如果有需要重新用回2.7的話,把alias這一行註釋掉就好了
接着command+s保存,vim下 :w! 。 接下來在終端中重新讀取.bash_profile文件
$ source .bash_profile
關閉終端,重新打開。運行
$ python
成功顯示3.7