ubuntu系統(tǒng)下切換python版本的方法
一、概述
在ubuntu環(huán)境下進(jìn)行嵌入式開發(fā),我們在進(jìn)行不同的項(xiàng)目開發(fā)時,可能會遇到python環(huán)境不統(tǒng)一的情況。這時,我們可以通過update-alternatives來方便更新ubuntu下的python環(huán)境,來適應(yīng)不同的項(xiàng)目工程。
二、使用update-alternatives更新python版本
2.1、查看ubuntu下的所有python版本
ls /usr/bin/python*
輸出結(jié)果:
/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可選項(xiàng),優(yōu)先級為2 $ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.4 1 #添加Python3可選項(xiàng),優(yōu)先級為1
注意,如果沒有上述命令,會產(chǎn)生如下錯誤:
update-alternatives: error: no alternatives for python
2.3、查看update-alternatives下的python版本
sudo update-alternatives --list python
輸出結(jié)果:
root@ubuntu:/usr/bin# update-alternatives --list python /usr/bin/python2.7 /usr/bin/python3.8
2.4、切換python版本
update-alternatives默認(rèn)是auto模式,它會根據(jù)你設(shè)置的優(yōu)先級,選擇優(yōu)先級最高的python版本,優(yōu)先級值越大,優(yōu)先級越高。
我們可以通過 --config選項(xiàng)手動切換python版本
sudo update-alternatives --config python
輸出結(jié)果:
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:
我們在后面輸入對應(yīng)的數(shù)字即可選擇對應(yīng)的python版本。
2.5、刪除python版本
如果不需要某個python版本,可以將其從update-alternatives中刪除:
sudo update-alternatives --remove python /usr/bin/python2.7
總結(jié)
到此這篇關(guān)于ubuntu系統(tǒng)下切換python版本的文章就介紹到這了,更多相關(guān)ubuntu切換python版本內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python 腳本生成隨機(jī) 字母 + 數(shù)字密碼功能
本文通過一小段簡單的代碼給大家分享基于python 腳本生成隨機(jī) 字母 + 數(shù)字密碼功能,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧2018-05-05Pycharm自帶Git實(shí)現(xiàn)版本管理的方法步驟
這篇文章主要介紹了Pycharm自帶Git實(shí)現(xiàn)版本管理的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09Python遠(yuǎn)程視頻監(jiān)控程序的實(shí)例代碼
這篇文章主要介紹了Python遠(yuǎn)程視頻監(jiān)控程序的實(shí)例代碼,需要的朋友可以參考下2019-05-05python實(shí)現(xiàn)騰訊滑塊驗(yàn)證碼識別
這篇文章主要介紹了python如何實(shí)現(xiàn)騰訊滑塊驗(yàn)證碼識別,幫助大家更好的理解和學(xué)習(xí)使用python,感興趣的朋友可以了解下2021-04-04python3+PyQt5 創(chuàng)建多線程網(wǎng)絡(luò)應(yīng)用-TCP客戶端和TCP服務(wù)器實(shí)例
今天小編就為大家分享一篇python3+PyQt5 創(chuàng)建多線程網(wǎng)絡(luò)應(yīng)用-TCP客戶端和TCP服務(wù)器實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06Python實(shí)現(xiàn)Word文檔樣式批量處理
這篇文章主要為大家詳細(xì)介紹了如何利用Python中的python-docx非標(biāo)準(zhǔn)庫實(shí)現(xiàn)word文檔樣式批量處理,文中示例代碼講解詳細(xì),感興趣的可以了解一下2022-05-05