Try   HackMD

【Python技巧分享 (一)】

如何改變預設開啟的Python版本

September, 4, 2019
Lai-Chun-Jing

序言

    看到許多人力銀行所開出的需求,發現在台灣市場如果要走數據分析或資料科學這塊,企業似乎都比較偏愛Python,於是我決定重拾這個被我冷落許久的語言。我使用的是Macbook,雖然內建Python2.7,但現在比較新的開發工具與教學都以Python3.X為主,所以我又另外安裝了Python3.6。但是這時發現了一個很惱人的現象。

問題發現

    在同一個作業環境底下,如果同時有Python2.7與Python3.X兩種版本的情況下,在Terminal下:

> python

會發現預設的Python版本都是Python2.7,雖然如果我輸入:

> python3

依然可以開啟我所需要的Python3.X,但是這樣實在是很不直覺。於是我開始上網搜尋如何改變預設的Python版本。

解決方法

    上網搜尋了一下,發現可以透過修改bash_profile文件,來改變預設是最快的方式。首先打開Terminal,輸入

open ~/.bash_profile

我們可以看到類似下圖所示的一個文件。

Image Not Showing Possible Reasons
  • The image file may be corrupted
  • The server hosting the image is unavailable
  • The image path is incorrect
  • The image format is not supported
Learn More →

從bash_profile文件可以看出,我的Python有Python2.7及Python3.6,所以如果我要將預設開啟Python版本改為Python3.6的話,我就必須在文件中加入Python3.6的路徑,如下所示:

alias python = "/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6"

[2019.11.30新增]
如果想要指定pip的預設版本則是在bash_profile文件當中輸入pip的目錄即可:

alias pip = "/usr/local/bin/pip3.6"

修改完之後,就可以關掉文件重啟或是直接在terminal上輸入source ~/.bash_profile後,再輸入Python就可以看到,Python已經如自己所願,更改成Python3.X啦!

小結

    這篇是用來試試水溫,順便記錄一下大家可能也會碰上的問題。從這篇文可以發現,自己的敘述能力還是有點生硬,可能還是要多練習練習(多發幾篇)。然後對於內容,其實寫得沒有很詳盡,雖然照著操作就可以了,但還是希望後續如果有空,可以慢慢補上一些知識點,對於自己與讀者,相信都會許多收穫的。

參考資料

[1]https://blog.csdn.net/u013957017/article/details/80840431
[2]http://linux.vbird.org/linux_basic/0320bash.php#settings_bashrc_bash_profile

回首頁