更改Ubuntu默认python版本的两种方法

Ubuntu 下载并切换Python默认版本(无痛顺畅版) 在准备大二项目结项的时候,安装mediapipe库,需要下载并切换ubantu 中python的版本为3.8,遇到了些小问题,顺便记录一下。注:以下步骤均不会污染环境,请放心食用。 阅读详情

 

更改Ubuntu默认python版本的两种方法

没找到原文地址,作者写的很实用的方法,赞一个。

 

当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件。一般Ubuntu默认的Python版本都为2.x, 如何改变Python的默认版本呢?下面来一起看看吧。

你可以按照以下方法使用 ls 命令来查看你的系统中都有那些 Python 的二进制文件可供使用。

?

1

2

$ ls /usr/bin/python*

/usr/bin/python /usr/bin/python2 /usr/bin/python2.7 /usr/bin/python3 /usr/bin/python3.4/usr/bin/python3.4m /usr/bin/python3m

执行如下命令查看默认的 Python 版本信息:

?

1

2

$ python --version

Python 2.7.8

1、基于用户修改 Python 版本:

想要为某个特定用户修改 Python 版本,只需要在其 home 目录下创建一个 alias(别名) 即可。打开该用户的 ~/.bashrc文件,添加新的别名信息来修改默认使用的 Python 版本。

?

1

alias python='/usr/bin/python3.4'

一旦完成以上操作,重新登录或者重新加载 .bashrc 文件,使操作生效。

?

1

$ . ~/.bashrc

检查当前的 Python 版本。

?

1

2

$ python --version

Python 3.4.2

2、 在系统级修改 Python 版本

我们可以使用 update-alternatives 来为整个系统更改 Python 版本。以 root 身份登录,首先罗列出所有可用的 python 替代版本信息:

?

1

2

# update-alternatives --list python

update-alternatives: error: no alternatives for python

如果出现以上所示的错误信息,则表示 Python 的替代版本尚未被 update-alternatives 命令识别。想解决这个问题,我们需要更新一下替代列表,将 python2.7 和 python3.4 放入其中。

?

1

2

3

4

# update-alternatives --install /usr/bin/python python /usr/bin/python2.7 1

update-alternatives: using /usr/bin/python2.7 to provide /usr/bin/python (python) in auto mode

# update-alternatives --install /usr/bin/python python /usr/bin/python3.4 2

update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode

--install 选项使用了多个参数用于创建符号链接。最后一个参数指定了此选项的优先级,如果我们没有手动来设置替代选项,那么具有最高优先级的选项就会被选中。这个例子中,我们为 /usr/bin/python3.4 设置的优先级为2,所以update-alternatives 命令会自动将它设置为默认 Python 版本。

?

1

2

# python --version

Python 3.4.2

接下来,我们再次列出可用的 Python 替代版本。

?

1

2

3

# update-alternatives --list python

/usr/bin/python2.7

/usr/bin/python3.4

现在开始,我们就可以使用下方的命令随时在列出的 Python 替代版本中任意切换了。

?

1

# update-alternatives --config python

?

1

2

# python --version

Python 2.7.8

3、移除替代版本

一旦我们的系统中不再存在某个 Python 的替代版本时,我们可以将其从 update-alternatives 列表中删除掉。例如,我们可以将列表中的 python2.7 版本移除掉。

?

1

2

3

4

# update-alternatives --remove python /usr/bin/python2.7

 

update-alternatives: removing manually selected alternative - switching python to auto mode

update-alternatives: using /usr/bin/python3.4 to provide /usr/bin/python (python) in auto mode

方法2、移除软连接

?

1

2

3

rm -rf /data/logs

 

ln -s /temp/logs /data/logs

解决软连接ln报错-bash: /usr/local/bin/mysql: Too many levels of symbolic links

 

【Python】如何在Ubuntu环境中切换Python版本 所以确认3.11是存在的,接下来要把这个3.11放入可替代python的列表中。这一步需要安装相应依赖。发现还是3.8,所以目标是将默认python版本从python3.8切换成3.11。发现目前默认版本已经正确,如果想切换成3.8,选择2即可。先验证当前到底多少个版本的可用Python。检查发现目前python版本是3.8。 阅读详情

相关推荐

中兴通讯招聘测评答题技巧,真题解析(附真题)

中兴招聘测评、中兴入职测评、中兴线上考试

guang221315221的博客 5803

Linux下切换python版本

当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件。你可以按照以下方法使用 ls 命令来查看你的系统中都有那些 Python 的二进制文件可供使用。$ ls/usr/bin/python*/usr/bin/python /usr/bin/python2 /usr/bin/python2....

weixin_30920091的博客 1778

Flutter热更新实战:Shorebird从安装到发布补丁的完整流程(含iOS/Android差异解析)

本文详细介绍了Flutter热更新工具Shorebird的完整使用流程,包括安装、发布补丁及iOS/Android平台差异解析。Shorebird作为Flutter官方未提供的Code Push解决方案,能快速修复线上问题,支持合规性保障和性能优化,特别适合紧急修复场景。文章还涵盖了国内CDN加速配置和最佳实践,帮助开发者高效实现热更新。

butter的博客 1078

ubuntu更改python默认版本

的默认版本,并不影响其他Python命令或特定于版本的路径。有些软件可能依赖于特定的Python版本,因此在更新默认版本之前,请确保确认您的系统不会受到影响。输入您想要设置为默认的Python版本的编号,并按Enter键。例如,如果要将Python 3.6设置为默认版本,则输入相应的编号并按Enter。确定要将默认版本更改为的Python版本。这将显示一个菜单,列出可用的Python版本以及与之关联的编号。现在,您的系统的默认Python版本将更改为您选择的版本。这将列出系统上安装的所有Python版本。

weixin_63293091的博客 6045

Pulpino SoC中挂载AXI从机接口的自定义IP说明

AXI 从机接口挂载 Pulpino SoC 调试Pulpino SoC中挂载AXI从机接口的自定义IP说明PULPion SoC介绍自定义AXI IP挂载IP挂载框图代码修改脚本修改自定义AXI IP调试C语言编写软件调试硬件调试 Pulpino SoC中挂载AXI从机接口的自定义IP说明 本篇文章主要从工程的角度描述了如何将具有AXI从机接口的自定义IP挂载到Pulpino SoC上,其中不涉及到SoC中的任何原理知识。 PULPion SoC介绍 PULPion SoC整体架构如下图所示, PULPi

小陈的芯片学习之路 2210

微带功分器设计与ADS-EM联合仿真实战解析

本文详细解析了微带功分器设计与ADS-EM联合仿真的实战技巧,涵盖特性阻抗计算、ADS原理图设计、版图生成与EM仿真等关键步骤。通过实际案例分享,帮助工程师掌握射频电路设计中的核心技术和调试方法,提升功分器设计效率与性能。

weixin_29280219的博客 450

ubuntu更换默认python版本

找了很多教程,都没有从根源上说明原因,只是单纯命令。此篇解决了命令的路径问题,适用性应该比较高。

weixin_62387234的博客 2377

使用 Python 获取网络数据

本文介绍了 Python 获取网络数据、使用 requests 库、编写爬虫代码以及使用 IP 代理的方法。Python 的 requests 库非常方便,可以帮助我们快速访问网络资源。编写爬虫程序需要掌握正则表达式、HTTP 协议等知识,同时需要注意爬取速度和频率,以避免对被爬取网站造成负担。最后,使用 IP 代理可以帮助我们隐匿身份,保护我们的网络安全。

互联说 2695

更改Ubuntu默认Python版本方法

Anaconda使用pip安装的第三方包 方法1:将安装到python2.7下面的pygal和pygal-2.4.0.dist-info拷贝到anaconda的/anaconda3/lib/python3.6/site-packages路径下。 方法2:利用如下方法将库安装到anaconda目录下;sudo /~/~/anaconda3/bin/pip install ** (pygal替换为需...

reason的博客 8570

Canoe CAPL TCP通信避坑指南:从OnTcpConnect回调不触发到Socket句柄管理

本文详细解析了Canoe CAPL中TCP通信的常见问题与解决方案,包括OnTcpConnect回调不触发的三大原因、Socket句柄管理的内存泄漏风险、数据发送截断规则等。通过实战案例和代码示例,帮助开发者规避TCP通信中的典型陷阱,提升车载网络测试的稳定性和可靠性。

weixin_26976635的博客 358

小论文/大论文必备| YOLO26热力图可视化,支持8种常用热力图方法:GradCAM,GradCAMPlusPlus,XGradCAM,EigenCAM,HiResCAM等,助力小论文和大论文加分

本文介绍了如何为YOLO26模型添加热力图可视化功能,包括完整代码和使用教程。热力图能增强模型的可解释性,适用于论文中的实验对比和结果展示。文章提供了详细的代码实现,包含图像处理、热力图生成和结果可视化等功能,并指导用户如何创建Python文件、粘贴代码以及调整参数生成最佳热力图。通过设置不同层号,用户可以灵活控制热力图效果,最终结果将保存在指定文件夹中。

Ai缝合怪、助力小伙伴高效发论文 492

更改Ubuntu默认python版本的方法

https://www.cnblogs.com/yifugui/p/8649864.html

一抹烟霞的博客 100

槽型光电开关传感器原理图设计,已量产(光电传感器)

在嵌入式设备的位置限位、物料计数等场景中,槽型光电开关是性价比极高的传感器方案 —— 它通过遮挡发射器与接收器之间的光路实现电平切换,电路简单且抗干扰性优于漫反射式光耦。今天分享一个实际项目中落地的槽型光电开关检测电路,从器件选型到逻辑设计都做了简化适配,适合小批量原型或低成本产品的需求。

不脱发的程序猿 718

ubuntu查看默认python版本_更改Ubuntu默认python版本的两种方法python-> Anaconda

你可以按照以下方法使用 ls 命令来查看你的系统中都有那些 Python 的二进制文件可供使用。$ ls /usr/bin/python*/usr/bin/python /usr/bin/python2 /usr/bin/python2.7 /usr/bin/python3 /usr/bin/python3.4 /usr/bin/python3.4m /usr/bin/python3m执行如下命令...

weixin_39730263的博客 80

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

ubuntu更改默认python版本_更改Ubuntu默认python版本的两种方法

当你安装 Debian Linux 时,安装过程有可能同时为你提供多个可用的 Python 版本,因此系统中会存在多个 Python 的可执行二进制文件。一般Ubuntu默认的Python版本都为2.x, 如何改变Python的默认版本呢?下面来一起看看吧。你可以按照以下方法使用 ls 命令来查看你的系统中都有那些 Python 的二进制文件可供使用。$ ls/usr/bin/python*/us...

weixin_39666550的博客 398

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

更改Ubuntu默认python版本的两种方法python-> Anaconda

你可以按照以下方法使用 ls 命令来查看你的系统中都有那些 Python 的二进制文件可供使用。 ? 1 2 $ ls /usr/bin/python* /usr/bin/python /usr/bin/python2 /usr/bin/python2.7 /usr/bin/python3 /usr/bin/python3.4 /us

Waitfou的博客 3542

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

ubuntu更改默认python版本_Ubuntu更改默认python版本的方法

一般Ubuntu默认的Python版本都为2.x, 如何改变Python的默认版本呢?1.查看系统中都有哪些 Python 的二进制文件可供使用。ls /usr/bin/python*/usr/bin/python /usr/bin/python2-config /usr/bin/python2-jsonpointer /usr/bin/python3 /usr/...

weixin_35049138的博客 188

对于小白教友好的ubuntu18.04中更改默认python版本方法

** 对于小白教友好的ubuntu18.04中更改默认python版本方法 注:Ubuntu18.04自带了python3 ** 在我新安装的ubuntu18.04版本中是没有默认的python版本的 在终端输入python显示如下: 表示你有python3 可以运行python3,但是只能这样运行: 在这种情况下就需要我们自身添加默认版本了,在网上一般是两种方式添加,我选择其中一种介绍,给我...

qq_40663855的博客 5129

RDM控制端实战:协议帧构造、设备发现算法与STM32落地攻略

在灯光控制系统中,DMX512协议长期扮演单向广播的角色,灯具只收不发,导致远程读参数、改地址、查故障十分困难。RDM(ANSI E1.20)在DMX物理层上实现了半双工双向通信,让控制端能够主动发现设备、读取状态并下发设置指令。RDM控制端的核心不是简单发送数据,而是需要理解帧结构、字节序、校验和、时序切换、UID管理以及设备发现算法。设备发现本质是二分搜索:通过DISC_UNIQUE_BRANCH命令将UID空间逐步切半,处理冲突并收敛到单台设备。在STM32这类MCU上落地时,还需关注GPIO模拟BR

weixin_34302561的博客 389

ubuntu更改默认python版本_更改Ubuntu默认python版本的方法

1.查看基本信息# 列出所有已安装pythonls /usr/bin/python*#查看默认的 Python 版本信息:python --version2.基于用户修改 默认Python 版本想要为某个特定用户修改 Python 版本,只需要在其 home 目录下创建一个 alias(别名) 即可。该操作执行:(打开该用户的 ~/.bashrc文件,添加新的别名信息来修改默认使用的 Python...

weixin_39737317的博客 96
上一篇: Xpath基础
下一篇: Linux安装Anaconda(unbantu版)
djs123DJS
博客等级 码龄9年 49粉丝 137原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值