Mac OSX 正確地同時安裝 Python 2.7 和 Python3

Step 1 安裝 Xcode

可以到 App Store 搜尋 Xcode 並安裝
SP_Xcode
安裝好了之後就把 Xcode 打開~
第一次開啟的時候會需要同意他的 License Agreement 之類的東西。
然後到 terminal 輸入來安裝 Xcode command line tool
xcode-select --install

安裝 Xcode 就到此結束囉,要進入下一個步驟了!

Step 2 安裝套件管理工具:Homebrew

Homebrew

可以到官網或是在 terminal 裡貼上:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

安裝好後可以跑一下
brew doctor

如果出現
Your system is ready to brew.

代表萬事 OK,那如果有 Warning 的話,也不用太擔心,可以按照裡面的步驟去修正就好囉!
如果有出現 Warning 的話,雖然會在上面看到一句
If everything you use Homebrew for is working fine: please don’t worry and just ignore them.

不過還是建議大家把東西裝好,才不會到時候忘記自己到底什麼東西還沒設定好。

Step 3 安裝 Python

接下來要正式進入安裝 Python 的步驟了!
首先,輸入
python --version

天哪!都還沒開始裝 Python,電腦裡面怎麼已經有了?
這是 Mac 系統要使用的 Python,所以平常沒適不要去亂動比較好唷!
所以現在我們要用 homebrew 來安裝平常可以(亂搞?)使用的 Python。

利用 homebrew 搜尋 Python
brew search python

這時候,會看到 python 和 python3。
因為我已經裝了,所以旁邊會寫 (installed)。
SP_brew-search-python
要安裝 Python 囉!
brew install python
這樣就開始安裝了。

裝完之後在輸入
brew install python3
在安裝的時候,Python 會被安裝在
/usr/local/Cellar

那就來看看這個資料夾吧
open /usr/local/Cellar/
SP_usr-local-Cellar
就可以看到你正在安裝的 Python 出現了!
除了 Python 之外,也有可能會裝一些其他的東西,例如 sqlite。
總之,不用太擔心,homebrew 會自己搞定。

Step 4 設定路徑 $PATH(不跟系統 Python 打架)

什麼是路徑 $PATH 呢?

還記得我們在裝 Python 的時候,輸入了 brew,
系統就自動會知道要開始跑 homebrew。
系統到底怎麼知道我們的 brew 在哪裡?
這就是 $PATH 的用途了!
echo $PATH

接下來就會看到一串類似這樣的東西
/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

所以當你在 terminal 裡面輸入 brew 時
系統就會開始從 /usr/bin 找起
如果在 /usr/bin 裡面找不到的話
就會往下一個 /bin 去搜尋,以此類推

現在,我們回到資料夾去看
brew 其實就在 /usr/local/bin 裡面!
在这里插入图片描述

所以現在的問題就是,系統在 /usr/bin 裡面也有一份 Python
現在我們在 /usr/local/Cellar 裡面也裝了 Python
這樣在 terminal 打上 python 指令時,誰會被開啟呢?

因為路徑有順序,所以它會先找到系統的 Python
現在就要來解決這個問題
sudo emacs /etc/paths
sudo 讓我們取得管理員權限
用 emacs 這個程式編輯路徑檔案
terminal 會要求輸入密碼
(就是平常裝東西也需要輸入的密碼)
SP_emacs
現在要把 /usr/local/bin 移到上面去
control + k:把一行字剪下來
control + y:把字貼上
control + x + s:存檔
control + x + c:關掉 emacs
SP_paths

這時,再打一次
echo $PATH

為什麼沒有變!?
因為要開一個新的 terminal 才會更新唷!
開新式窗後再輸入一次就會看到我們剛剛修改的結果了。

Step 5 完成囉!確認安裝結果~

這樣就完成囉!
其實 python3 本身比較不會跟其他人打架
因為他就是獨立的 python3
所以我們主要是要確認是不是讀到我們用 brew 裝的 python
which python

這時候看到
/usr/local/bin/python

再來看看 python3 吧
which python3

應該會是
/usr/local/bin/python3

就代表讀到剛剛裝好的 python 囉!
當然如果你要跑系統本身的 python
(應該是用不到啦~)

就輸入
/usr/bin/python

總之就是…大功告成囉!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值