ubuntu系统下切换python版本的方法

目录
  • 一、概述
  • 二、使用update-alternatives更新python版本
    • 2.1、查看ubuntu下的所有python版本
    • 2.2、更新update-alternatives替代列表
    • 2.3、查看update-alternatives下的python版本
    • 2.4、切换python版本
    • 2.5、删除python版本
  • 总结

一、概述

在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

总结

到此这篇关于ubuntu系统下切换python版本的文章就介绍到这了,更多相关ubuntu切换python版本内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • ubuntu 16.04下python版本切换的方法

    本文主要是记录ubuntu 16.04下python环境配置,具体内容如下 对于ubuntu 16.04,由于本身是自带python,这样就减少了在windows下的下载和环境变量配置,非常不错.但是他本身是自带两个版本的python,2.X和3.X,两个版本,两个版本默认的是使用2.X,毕竟3.X是一个趋势,今后我这边应该也会主要使用3.X版本,所以这里记录一下如果在版本间切换以及如何把python版本切换到3.X下的方法. 一.确认本机下的python默认版本.调出终端,输入python即可

  • Ubuntu18.04下python版本完美切换的解决方法

    ubuntu18.04版本,python版本python2.7,python3.5,python3.6 因为安装一些库会安装到python3.6上,而默认使用的是python2.7,使用python3,默认会使用python3.5,无法调用安装包. 解决方法: 一.使用python xx.py运行程序时,加上版本号.比如python3.6 xx.py 二.1.要以root身份操作 yz@yz-pc:~$ sudo su 2.确认本机下的python默认版本.调出终端,输入python即可查看默认

  • 详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本

    0.配置依赖环境,如果不进行这步可能会出现一些问题 中间可能有多余空格,去除下再运行,一般都能安装成功,如果不能可以先更新下sudo apt-get update sudo apt-get install zlib1g-dev libbz2-dev libssl-dev libncurses5-dev libsqlite3-dev libreadline-dev tk-dev libgdbm-dev libdb-dev libpcap-dev xz-utils libexpat1-dev lib

  • ubuntu系统下切换python版本的方法

    目录 一.概述 二.使用update-alternatives更新python版本 2.1.查看ubuntu下的所有python版本 2.2.更新update-alternatives替代列表 2.3.查看update-alternatives下的python版本 2.4.切换python版本 2.5.删除python版本 总结 一.概述 在ubuntu环境下进行嵌入式开发,我们在进行不同的项目开发时,可能会遇到python环境不统一的情况.这时,我们可以通过update-alternative

  • 在PyCharm的 Terminal(终端)切换Python版本的方法

    在我的电脑中存在多个版本的Python,实际工作中也时常需要切换Python版本来进行相关工作.在Pycharm的终端中使用python和ipython命令进入的python shell都是环境变量中,也就是默认的python版本. 每次在 PyCharm 软件中 Terminal 窗口 或者 在cmd 命令行界面中 ,执行 python 命令,启动的都是 python3 的交互界面: 在 PyCharm 软件中 Terminal 窗口 中,输入python优先进入环境变量中的python3.6

  • Ubuntu系统下扩展LVM根目录的方法

    前言 最近手头一台运行在 Hyper-V 下面抓数据的服务器 (Ubuntu 16.04) 磁盘空间不够了,之前也没有把数据单独放到一个分区,所以只能想办法把根目录给搞大一点.之前没有处理过这样的问题,网上搜了很多资料,现在把拓展方法记录,分享出来. 建议在操作之前做好备份工作 步骤概览 调大物理磁盘 确定要操作的磁盘 扩展 LVM 逻辑分区所在的物理拓展分区 新增 LVM 逻辑分区 新分区合并到相应 Volumn Group 更新文件系统 调大物理磁盘 虚拟机关机,然后直接在虚拟机管理里面操作

  • ubuntu系统下 python链接mysql数据库的方法

    进入root 权限下 apt-get install mysql-server apt-get install mysql-client 创建数据库 mysql -u root -p passward 链接数据库 create database basename use basename 如果数据库存在要进行改动可以直接使用 mysql -u root -p passward basename 创建表 create table latest_face( id int(11) not null a

  • ubuntu系统下Python虚拟环境的安装和使用教程

    前言:进行python项目开发的时候,由于不同的项目需要使用不同的资源包和相关的配置,因此创建多个python虚拟环境,在虚拟环境下开发就显得很有必要. 安装虚拟环境 •步骤: •打开Linux终端(快捷键Ctrl+Alt+T),输入命令: sudo apt install python-virtualenv sudo easy_install virtualenvwrapper 说明:以上两条命令逐条执行,完成后虚拟环境安装完毕. 或者可以使用pip安装,前提是安装了pip,一般python自

  • 在linux系统下安装python librtmp包的实现方法

    安装librtmp包需要依赖环境较多,机器上已经安装了python2.7版本,安装librtmp包之前需要先安装依赖环境. 1.安装gcc和依赖包 yum install gcc* python-devel libffi-dev* -y 2.安装librtmp 从git上下载源码: git clone git://git.ffmpeg.org/rtmpdump cd rtmpdump/librtmp/ make && make install 3.安装setuptools wget -S

  • Ubuntu与windows双系统下共用MySQL数据库的方法

    双系统配置及MySQL数据库存储情境:Windows XP下d:\mysql\data中存有MySQL数据库,Linux系统为Ubuntu Server 9.10. 双系统安装完毕,利用GURB启动到Ubuntu Server 9.10,以管理员身份登录. 1)并读写方式(RW)认方式挂载Windows中D分区至/media/wind. 2)更改/media/wind/mysql/data权限 sudo chow mysql:mysql /media/wind/mysql/data (其中两个m

  • ubuntu系统下使用pm2设置nodejs开机自启动的方法

    1.安装pm2 : npm install pm2 -gd 这时在命令行下执行pm2命令可能找不到,需要执行如下命令 1.创建软链接:ln -s /home/XXX/node-node-v6.11.5-linux-x64/bin/pm2 /usr/local/bin/pm2 2.一下命令需要在root用户下执行: sudo pm2 start ./bin/www sudo pm2 save sudo pm2 startup sudo pm2 save 3.重启系统试一下:如果不行执行 chatt

  • ubuntu系统theano和keras的安装方法

    说明:系统是unbuntu14.04LTS,32位的操作系统,以前安装了python3.4,现在想要安装theano和keras.步骤如下: 1,安装pip sudo apt-get install python3-setuptools sudo easy_install3 pip 2,安装g++  sudo apt-get install g++ 采用上述命令安装g++,安装完成后可用g++ -version查看是否安装完成.注意,如果没有安装g++,在import theano时会出现以下错

  • ubunt18.04LTS+vscode+anaconda3下的python+C++调试方法

    1.安装背景 最近想放弃windows编程环境,转到linux.原因就一个字:潮 从格式化所有硬盘,到安装win10/ubuntu18.04双系统,其中的痛苦,我想只有经历过的人才会知道. 在这里,我还是提一些安装双系统的几点建议吧: ① 先装win10,我是使用老毛桃在线安装的专业版 ② 装ubuntu很烦人,本以为通过教程(先下载iso,再制作启动u盘,再修改bios中的u盘优先启动方式)就可以了,最终无果.我只好用实验室同学已经制作好的ubuntu 启动盘进行安装,结果开启出现了gnru,

随机推荐