天天看點

python如何設定畫布開始位置_在Ubuntu18.04下存在多版本Python如何設定預設Python和Pip?...

python如何設定畫布開始位置_在Ubuntu18.04下存在多版本Python如何設定預設Python和Pip?...

原文連結:在Ubuntu18.04下存在多版本Python如何設定預設Python和Pip?

我們在ubuntu18.04下面存在多個Python和Pip版本,如下圖:

python如何設定畫布開始位置_在Ubuntu18.04下存在多版本Python如何設定預設Python和Pip?...

當我們輸入python3的時候,提示是在Python3.6.7編譯器下;我們輸入Python3.7的時候,提示是在Python3.7.3編譯器下。哎呀,好煩,我隻想要一個預設的python,要怎麼操作呢?

python如何設定畫布開始位置_在Ubuntu18.04下存在多版本Python如何設定預設Python和Pip?...

我們可以試試

update-alternatives

指令!

update-alternatives指令用來維護系統指令的符号連結,可以将多個檔案連結到同一個符号檔案上,并進行管理。

1、我們先來看下Python不同版本對應的路徑:

which python3
which python3.7
           
python如何設定畫布開始位置_在Ubuntu18.04下存在多版本Python如何設定預設Python和Pip?...

2、使用

update-alternatives --install

建立連結

sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1
sudo update-alternatives --install /usr/bin/python python /usr/local/bin/python3.7 2
           

即我們在/usr/bin/python這個目錄下,建立一個連結符号為“Python”的連結,這裡指定了兩個目錄,分别是Python3.6和Python3.7的。那麼怎麼差別呢?不要急,後面還有一個數字,分别是1和2,代表了優先級,

數字越大優先級越高

,這裡明顯選擇了python3.7!

3、選擇要執行的版本

sudo update-alternatives --config python
           
python如何設定畫布開始位置_在Ubuntu18.04下存在多版本Python如何設定預設Python和Pip?...

這裡我們直接回車就行了。

4、我們來看看效果吧!輸入Python直接使用的就是Python3.7.3的編譯器了。

python如何設定畫布開始位置_在Ubuntu18.04下存在多版本Python如何設定預設Python和Pip?...

Pip在使用上也有同樣的問題

python如何設定畫布開始位置_在Ubuntu18.04下存在多版本Python如何設定預設Python和Pip?...

可以使用類似的解決方式,這裡直接把指令寫一下:

sudo update-alternatives --install /usr/bin/pip pip /usr/bin/pip3 1
sudo update-alternatives --install /usr/bin/pip pip /usr/local/bin/pip3.7 2

sudo update-alternatives --config pip
           
python如何設定畫布開始位置_在Ubuntu18.04下存在多版本Python如何設定預設Python和Pip?...

最後我們再來測試一下,我們使用pip安裝一個第三方哭:flask,可以看到,Python3.7.3和Python3.6.7一開始都是不能導入的,但是使用pip安裝後,Python3.7.3已經可以導入了,而Python3.6.7還是不行,說明Pip已經修改成功,預設比對Python3.7.3的了。

python如何設定畫布開始位置_在Ubuntu18.04下存在多版本Python如何設定預設Python和Pip?...