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模式,它會根據你設置的優(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:
我們在后面輸入對應的數字即可選擇對應的python版本。
2.5、刪除python版本
如果不需要某個python版本,可以將其從update-alternatives中刪除:
sudo update-alternatives --remove python /usr/bin/python2.7
總結
到此這篇關于ubuntu系統(tǒng)下切換python版本的文章就介紹到這了,更多相關ubuntu切換python版本內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
PyCharm配置anaconda環(huán)境的步驟詳解
PyCharm是一款很好用很流行的python編輯器。Anaconda通過管理工具包、開發(fā)環(huán)境、Python版本,大大簡化了你的工作流程。今天通過本文給大家分享PyCharm配置anaconda環(huán)境,感興趣的朋友一起看看吧2020-07-07
如何配置關聯Python 解釋器 Anaconda的教程(圖解)
這篇文章主要介紹了如何配置關聯Python 解釋器 Anaconda的教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習火鍋工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-04-04
Python中unittest模塊做UT(單元測試)使用實例
這篇文章主要介紹了Python中unittest模塊做UT(單元測試)使用實例,本文直接給出待測試的類、測試類和測試結果以及測試總結,需要的朋友可以參考下2015-06-06

