---
# System prepended metadata

title: 如何改變預設開啟的Python版本
tags: [Python]

---

---
tags: Python
---

**<font color=Blue>【Python技巧分享 (一)】</font>**
# 如何改變預設開啟的Python版本
**<font color=Black size=4>September, 4, 2019</font>**
**<font color=Black size=4>Lai-Chun-Jing</font>**
## 序言
&ensp;&ensp;&ensp;&ensp;看到許多人力銀行所開出的需求，發現在台灣市場如果要走數據分析或資料科學這塊，企業似乎都比較偏愛Python，於是我決定重拾這個被我冷落許久的語言。我使用的是Macbook，雖然內建Python2.7，但現在比較新的開發工具與教學都以Python3.X為主，所以我又另外安裝了Python3.6。但是這時發現了一個很惱人的現象。
## 問題發現
&ensp;&ensp;&ensp;&ensp;在同一個作業環境底下，如果同時有Python2.7與Python3.X兩種版本的情況下，在Terminal下：
```
> python
```
會發現預設的Python版本都是Python2.7，雖然如果我輸入：
```
> python3
```
依然可以開啟我所需要的Python3.X，但是這樣實在是很不直覺。於是我開始上網搜尋如何改變預設的Python版本。
## 解決方法
&ensp;&ensp;&ensp;&ensp;上網搜尋了一下，發現可以透過修改bash_profile文件，來改變預設是最快的方式。首先打開Terminal，輸入
```
open ~/.bash_profile
```
我們可以看到類似下圖所示的一個文件。
![](https://i.imgur.com/DE8zfnI.png)
從bash_profile文件可以看出，我的Python有Python2.7及Python3.6，所以如果我要將預設開啟Python版本改為Python3.6的話，我就必須在文件中加入Python3.6的路徑，如下所示：
```
alias python = "/Library/Frameworks/Python.framework/Versions/3.6/bin/python3.6"
```
<font color = red>**[2019.11.30新增]**</font>
如果想要指定pip的預設版本則是在bash_profile文件當中輸入pip的目錄即可：
```
alias pip = "/usr/local/bin/pip3.6"
```


修改完之後，就可以關掉文件重啟或是直接在terminal上輸入`source ~/.bash_profile`後，再輸入Python就可以看到，Python已經如自己所願，更改成Python3.Ｘ啦！
## 小結
&ensp;&ensp;&ensp;&ensp;這篇是用來試試水溫，順便記錄一下大家可能也會碰上的問題。從這篇文可以發現，自己的敘述能力還是有點生硬，可能還是要多練習練習(多發幾篇)。然後對於內容，其實寫得沒有很詳盡，雖然照著操作就可以了，但還是希望後續如果有空，可以慢慢補上一些知識點，對於自己與讀者，相信都會許多收穫的。
## 參考資料
[1]https://blog.csdn.net/u013957017/article/details/80840431
[2]http://linux.vbird.org/linux_basic/0320bash.php#settings_bashrc_bash_profile


## [回首頁](https://hackmd.io/@s97wzpzMREOn_q9CTUtCDg/LaiChunJing)



