ubuntu系統(tǒng)下切換python版本的方法
一、概述
在ubuntu環(huán)境下進行嵌入式開發(fā),我們在進行不同的項目開發(fā)時,可能會遇到python環(huán)境不統(tǒng)一的情況。這時,我們可以通過update-alternatives來方便更新ubuntu下的python環(huán)境,來適應不同的項目工程。
二、使用update-alternatives更新python版本
2.1、查看ubuntu下的所有python版本
ls /usr/bin/python*
輸出結果:
/aic8800/target_test# ls /usr/bin/python* /usr/bin/python /usr/bin/python3.8 /usr/bin/python3-futurize /usr/bin/python2.7 /usr/bin/python3.8-config /usr/bin/python3-pasteurize /usr/bin/python3 /usr/bin/python3-config
我這里本來是沒有2.7版本的,可以通過apt-get install安裝
sudo apt-get install python2.7
如果python后面沒有跟版本號,可以直接使用“路徑 --version 來查看”
/usr/bin/python --version
2.2、更新update-alternatives替代列表
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7 2 # 添加Python2可選項,優(yōu)先級為2 $ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.4 1 #添加Python3可選項,優(yōu)先級為1
注意,如果沒有上述命令,會產生如下錯誤:
update-alternatives: error: no alternatives for python
2.3、查看update-alternatives下的python版本
sudo update-alternatives --list python
輸出結果:
root@ubuntu:/usr/bin# update-alternatives --list python /usr/bin/python2.7 /usr/bin/python3.8
2.4、切換python版本
update-alternatives默認是auto模式,它會根據(jù)你設置的優(yōu)先級,選擇優(yōu)先級最高的python版本,優(yōu)先級值越大,優(yōu)先級越高。
我們可以通過 --config選項手動切換python版本
sudo update-alternatives --config python
輸出結果:
root@ubuntu:/usr/bin# sudo update-alternatives --config python There are 2 choices for the alternative python (providing /usr/bin/python). Selection Path Priority Status ------------------------------------------------------------ 0 /usr/bin/python2.7 2 auto mode 1 /usr/bin/python2.7 2 manual mode * 2 /usr/bin/python3.8 1 manual mode Press <enter> to keep the current choice[*], or type selection number:
我們在后面輸入對應的數(shù)字即可選擇對應的python版本。
2.5、刪除python版本
如果不需要某個python版本,可以將其從update-alternatives中刪除:
sudo update-alternatives --remove python /usr/bin/python2.7
總結
到此這篇關于ubuntu系統(tǒng)下切換python版本的文章就介紹到這了,更多相關ubuntu切換python版本內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
python 腳本生成隨機 字母 + 數(shù)字密碼功能
本文通過一小段簡單的代碼給大家分享基于python 腳本生成隨機 字母 + 數(shù)字密碼功能,感興趣的朋友跟隨腳本之家小編一起學習吧2018-05-05python3+PyQt5 創(chuàng)建多線程網絡應用-TCP客戶端和TCP服務器實例
今天小編就為大家分享一篇python3+PyQt5 創(chuàng)建多線程網絡應用-TCP客戶端和TCP服務器實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06