python 在 linux 中我們可以安裝很多版本進來,當我們要使用的時候可以用 python2 foo.py 或是 python3 foo.py 這樣直接指定版本使用。但是這樣其實很麻煩,我們想要每次都預設某一個特定版本該怎麼設定才能預設 python foo.py 就直接呼叫我們要的呢?
首先我們先看我們安裝了多少個版本(以下所有的行為都在 root 中喔)
ls /usr/bin/python*
接著我們來看一下可以被快速切換的清單
update-alternatives --list python
如果沒有用過的話這裡面應該會是空的,會回傳
update-alternatives: error: no alternatives for python
這時候不要害怕,一切都在掌握中。把我們要放進去切換清單的填入
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8 3
這邊我設定三組進去分別是
- python2.7
- python3.6
- python3.8
我們重新在執行一次
update-alternatives --list python
就會出現三個版本的資料進來
這時候我們就可以進行切換
update-alternatives --config python
系統就會要求我們輸入我們要預設的編號
搞定!
留言
張貼留言