首页 > 系统相关 >ubuntu切换python默认版本

ubuntu切换python默认版本

时间:2024-11-24 19:11:33浏览次数:8  
标签:bin python alternatives 默认 Python usr 版本 ubuntu

1. 检查当前 Python 版本

首先,查看系统中已安装的 Python 版本:

python --version python3 --version ls /usr/bin/python*

你应该会看到多个 Python 版本,如 python2.xpython3.x


2. 使用 update-alternatives 工具

Ubuntu 推荐使用 update-alternatives 来管理和切换默认的 Python 版本。

步骤

  1. 添加 Python 版本到 update-alternatives 假设你有 Python 2.7 和 Python 3.8安装在 /usr/bin/ 下,运行以下命令:

    sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8.10
    sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.7.18

     

    注:

    当我输入下面的语句之后,

    sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.8.10

    默认版本就换过来了。

     

     

  2. 切换默认 Python 版本: 使用以下命令选择默认版本:

    sudo update-alternatives --config python

     

    输出类似于:

    There are 2 choices for the alternative python (providing /usr/bin/python).
    
      Selection    Path                Priority   Status
    ------------------------------------------------------------
      1            /usr/bin/python3.8   1         auto mode
      2            /usr/bin/python3.9   2         manual mode
    
    Press <enter> to keep the current choice[*], or type selection number:

     

    输入对应的编号切换到需要的版本。

  3. 验证版本切换:

    python --version

3. 手动更新软链接

标签:bin,python,alternatives,默认,Python,usr,版本,ubuntu
From: https://www.cnblogs.com/yibeimingyue/p/18566186

相关文章

  • Python内置数据结构:列表篇:【】,list函数创建。列表创建常见遇到问题,索引,列表增删改查,常
    介绍:列表元组字典集合列表: 方括号【】和list函数是列表最常用的两种定义方式。我们暂且称列表内的东西为元素,列表内的元素以逗号分隔开。列表的初始化:空列表,有数值是列表的两种初始化情况。使用方括号创建列表:【】a=[]#创建了一个空列表并将其赋值给了a我们可以称a为一......
  • 深入理解MySQL中的默认值:从NULL到数据完整性
    深入理解MySQL中的默认值:从NULL到数据完整性引言在数据库设计中,字段的默认值是一个看似微不足道,却可能引发大问题的话题。特别是在MySQL中,字段的默认值处理方式直接影响数据的完整性和一致性。本文将深入探讨MySQL中默认值的机制,并通过实例引导你理解如何在实际开发中正确处理默......
  • 【最新原创毕设】基于SpringBoot的图书管理系统+13714(免费领源码)可做计算机毕业设计JA
    目 录摘要1绪论1.1研究背景与意义1.2开发现状1.3论文结构与章节安排2 图书管理系统分析2.1可行性分析2.1.1技术可行性分析2.1.2 经济可行性分析2.1.3法律可行性分析2.2系统功能分析2.2.1功能性分析2.2.2非功能性分析2.3 系统用例分析......
  • 最新毕设-SpringBoot-高校科研成果管理系统-58574(免费领项目)可做计算机毕业设计JAVA、
    摘要随着科研规模和复杂度的增加,管理科研成果、经费申请等方面变得愈发困难,需要系统化的管理工具进行支持。并且科研活动产生的数据量庞大,也越来越来越多的成果涌现,需要有效的数据管理系统来对高校科研成果进行处理、审核和发布。科研成果还是高校评价学者和教师绩效的重要依......
  • (2024最新毕设合集)基于SpringBoot的校园共享厨房信息系统-72647|可做计算机毕业设计JAV
    目 录摘要第一章 绪论1.1选题背景与意义1.2研究现状1.3论文结构与章节安排第二章系统分析2.1可行性分析2.1.1技术可行性分析2.1.2 经济可行性分析2.1.3操作可行性分析2.2系统功能分析2.2.1功能性分析2.2.2非功能性分析2.3 系统用例分......
  • 【Ubuntu24.04】服务部署(虚拟机)
    目录0背景1安装虚拟机1.1下载虚拟机软件1.2安装虚拟机软件1.2安装虚拟电脑2配置虚拟机2.1配置虚拟机网络及运行初始化脚本2.2配置服务运行环境2.2.1安装并配置JDK172.2.2安装并配置MySQL8.42.2.3安装并配置Redis3部署服务4总结0背景    你的服......
  • Python开发环境搭建+conda管理环境
    下载Miniconda推荐从清华镜像下载安装包Indexof/anaconda/miniconda/|清华大学开源软件镜像站|TsinghuaOpenSourceMirror打开网页后,下拉到最后找到Miniconda3-latest前缀的文件,或者网页中直接搜索Miniconda3-latest,都可以找到如下图这些安装文件。如果是windows6......
  • Python中dict支持多个key的方法
    在Python中,字典(dict)是一种非常强大的数据结构,它允许我们通过键(key)来存储和检索值(value)。有时候,我们可能想要根据多个键来检索或操作字典中的数据。虽然Python的字典不直接支持使用多个键进行索引,但我们可以通过一些技巧来实现这一功能。下面,我将展示几种处理包含多个键的字典的方......
  • Python中的loc和iloc索引方法
    python中PandasSeries,和DataFrames的 loc()和 iloc()使用指南使用Python处理大型数据集时,高效的数据索引和切片是很重要的。Pandas为这项任务提供了强大的工具-Series,DataFrame。而处理它们的两个最常用的索引方法是loc()和iloc()。本篇文章将主要用DataFrame的例子来......
  • 旅游景点推荐系统Python毕设源码论文Django,VUE
        博主介绍:......