首页 > 编程语言 >切换python3 版本

切换python3 版本

时间:2024-05-25 16:34:13浏览次数:12  
标签:bin Python alternatives update 切换 版本 python3 usr

在 Ubuntu 上安装了多个 Python 版本后,你可以使用 `update-alternatives` 命令来管理和切换默认的 Python 版本。以下是具体步骤:

### 使用 `update-alternatives` 切换 Python 版本

1. **添加 Python 3.12 到 `update-alternatives` 系统:**
```bash
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.12 2
```

这里的 `1` 和 `2` 是优先级,数值越大优先级越高。

2. **配置 `update-alternatives` 选择默认版本:**
```bash
sudo update-alternatives --config python3
```

运行这条命令后,你会看到一个选择菜单,可以选择你想要的默认 Python 版本。例如:
```
There are 2 choices for the alternative python3 (providing /usr/bin/python3).

Selection Path Priority Status
------------------------------------------------------------
0 /usr/bin/python3.12 2 auto mode
1 /usr/bin/python3.10 1 manual mode
2 /usr/bin/python3.12 2 manual mode

Press <enter> to keep the current choice[*], or type selection number:
```

输入相应的编号,然后按 `Enter` 键。

3. **验证切换结果:**
```bash
python3 -V
```

现在你应该会看到 Python 3.12 的版本信息。

### 其他方法:使用别名

如果你不想使用 `update-alternatives`,也可以通过设置别名来临时切换 Python 版本。

1. **编辑 `~/.bashrc` 文件:**
```bash
nano ~/.bashrc
```

2. **添加别名:**
在文件末尾添加以下行:
```bash
alias python3='/usr/bin/python3.12'
```

3. **应用更改:**
```bash
source ~/.bashrc
```

4. **验证切换结果:**
```bash
python3 -V
```

你应该会看到 Python 3.12 的版本信息。

通过以上方法,你可以在 Ubuntu 系统中方便地切换不同的 Python 版本。

标签:bin,Python,alternatives,update,切换,版本,python3,usr
From: https://www.cnblogs.com/hi-yingzi/p/18212572

相关文章

  • Settings里面切换不同Launcher的代码流程
    1.Android\packages\modules\Permission\PermissionController中的DefaultAppActivity中接收,根据packagename进行追踪路径如下:DefaultAppActivity.java--->HandheldDefaultAppFragment.java--->DefaultAppChildFragment.java:setDefaultApp()--->ManageRoleHolderState......
  • 从零手写实现 nginx-01-为什么不能有 java 版本的 nginx?
    前言大家好,我是老马。很高兴遇到你。作为一个java开发者,工作中一直在使用nginx。却发现一直停留在使用层面,无法深入理解。有一天我在想,为什么不能有一个java版本的nginx呢?一者是理解nginx的设计灵魂,再者java开发者用java语言的服务器不是更加自然吗。于是动手开......
  • 【达梦系列】IFUN_DATETIME_MODE 导致【无效的客户端版本】
    问题描述在项目开发时,应用程序连接达梦数据库报错:无效的客户端版本。这个问题在没有调整达梦数据参数之前是正常的,调整之后就不对了,但是又不清楚到底是哪个参数的问题。因为调整达梦参数时,用了一个达梦的参数调优脚本(之前能在官网找到,现在找不到了)解决思路根据这个报错,感......
  • nvm介绍、下载、安装、配置及使用,(Node Version Manager)nodejs版本管理切换工具
    1、介绍nvm在Web前端项目开发过程中,由于各种前端框架、插件以及Nodejs、Npm的飞速更新,在项目新开发或对老项目进行更新维护时,有些项目版本的配置和当前Node、Npm环境不匹配,导致运行报错,甚至都无法启动。nvm的出现就是为了解决以上问题的,nvm是一个Node.js版本管理器,......
  • jdk版本已经更新了还出现java8 不允许选项 --add-modules
    突然有一天在编码的时候弹出这个问题,无法实现编译当我们删除了modules时却发现导入的包不能使用了我摸索的解决方法1,首先win+R弹出cmd窗口输入 java-version 查出jdk版本注意如果下载了需要检查系统环境中path的路径是否为java_home...是否为第一位因为tomca......
  • Python3 笔记:sort() 和 sorted() 的区别
    1、sort()可以对列表中的元素进行排序,会改变原列表,之前的顺序不复存在。list.sort(key,reverse=None) key:默认值是None,可指定项目进行排序,此参数可省略。 reverse:默认值是None指做升序排序,“reverse=True”则做降序排序。无论列表中的元素是数值还是字符串都能排序,但......
  • 解决tiktok切换前后置虚拟摄像头卡住问题
    背景介绍:本人原先是android逆向工程师,后来因为工作变动,离开了协议分析这类的岗位,目前在做直播机与第三方应用兼容性分析相关分析。所以就有了这篇兼容性分析文章。本文篇幅较长,需要跟着思路一直往下看,否则肯定云里雾里,第一次发表长文,有很多不足的地方,请各位大佬指正,小弟在此谢......
  • python最新版本安装
     https://www.cnblogs.com/kimyeee/p/7250560.html 1,依赖环境yum-yinstallzlib-develbzip2-developenssl-develncurses-develsqlite-develreadline-develtk-develgdbm-develdb4-devellibpcap-develxz-devel //如果不安装,会导致部分包安装失败;yuminstalll......
  • 「璞华易表」重磅发布2.0版本!企业数据资产入表的实操业务进入精细化运作阶段(附视频)
    数据资产作为经济社会数字化转型进程中的新兴资产类型,正日益成为推动数字中国建设和加快数字经济发展的重要战略资源。财政部会计司2023年8月正式发布《企业数据资源相关会计处理暂行规定》(简称《暂行规定》),为企业数据资产“入表”提供了操作指引,标志着我国数据资产入表完成了......
  • user版本修改Build number
    在文件`packages/apps/Settings/src/com/android/settings/DeviceInfoSettings.java`中setStringSummary("build_number",Build.DISPLAY);指定了设置--关于设备--版本号。Build.DISPLAY即Build类中的DISPLAY变量,在文件frameworks/base/core/java/android/os/Build.java......