ubuntu系统下切换python版本的方法
作者:知无止境 时间:2021-07-05 18:12:50
一、概述
在ubuntu环境下进行嵌入式开发,我们在进行不同的项目开发时,可能会遇到python环境不统一的情况。这时,我们可以通过update-alternatives来方便更新ubuntu下的python环境,来适应不同的项目工程。
二、使用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可选项,优先级为2
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.4 1 #添加Python3可选项,优先级为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模式,它会根据你设置的优先级,选择优先级最高的python版本,优先级值越大,优先级越高。
我们可以通过 --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
来源:https://blog.csdn.net/weixin_39270987/article/details/128660740
标签:ubuntu,Python,版本切换
0
投稿
猜你喜欢
Access数据库中“所有记录中均未找到搜索关键字”的解决方法
2011-04-14 10:31:00
高效交换XML文档
2008-01-03 14:16:00
如何减少SQL Server死锁发生的情况
2009-02-24 17:49:00
远程连接access数据库的几个方法
2008-10-21 21:16:00
解析array splice的移除数组中指定键的值,返回一个新的数组
2023-11-18 09:51:28
CSS元素类型
2009-04-27 12:25:00
python 批量将中文名转换为拼音
2023-06-14 21:16:22
鼠标实现图片的渐有渐无
2013-06-30 02:49:10
Python使用django获取用户IP地址的方法
2021-07-22 04:01:05
python argparse的使用步骤(全网最全)
2023-06-14 01:13:45
浅谈如何使用Python控制手机(二)
2022-05-01 20:16:28
JS 中如何判断 null
2007-12-13 20:28:00
XHTML 1.0:标记新的开端
2023-08-04 21:59:30
自定义用于ASP Web站点的 SQL 7.0 数据库
2008-10-28 21:09:00
python中常用的内置模块汇总
2023-12-28 14:57:01
不得不承认:韩国的 Web 设计很唯美
2009-05-13 13:26:00
asp截取字符串方法
2009-02-09 13:30:00
Python 命令行解析工具 argparse基本用法
2023-06-15 01:34:46
静态页面利用JS读取cookies记住用户信息
2011-04-14 11:17:00
PDO::_construct讲解
2023-06-06 03:22:31