首页 > 系统相关 >ubuntu升级python版本

ubuntu升级python版本

时间:2024-09-09 09:25:12浏览次数:13  
标签:python sudo apt Python 版本 ubuntu pip python3

ubuntu升级python版本

# 更新包列表
sudo apt update

# 安装 Python 所需的软件包
sudo apt install software-properties-common

# 添加 Python PPA(以 Python 3.12 为例)
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update

# 安装新版本
sudo apt install python3.12

# 移除旧版本
sudo rm /usr/bin/python3

# 更换默认python3的版本为3.12
ln -s /usr/bin/python3.12 /usr/bin/python3

# 更新完后,还需要将pip需重新安装一下,安装命令如下。
wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate
sudo python3 get-pip.py

# 如需pip降低版本,参考以下
pip3 install -U 'pip<22' -i https://mirrors.aliyun.com/pypi/simple/

# 安装venv指定版本
sudo apt-get install python3.12-venv

可能遇到的问题
python3 报错ModuleNotFoundError: No module named 'apt_pkg'
python3 ModuleNotFoundError: No module named 'CommandNotFound'

标签:python,sudo,apt,Python,版本,ubuntu,pip,python3
From: https://www.cnblogs.com/niuben/p/18403932

相关文章

  • python3 ModuleNotFoundError: No module named 'CommandNotFound'
    前言python3报错:ModuleNotFoundError:Nomodulenamed'CommandNotFound'这是linux安装多版本python时的一个遗留问题,如果修改了默认系统的/usr/bin/python的软连接到新安装的版本,然后在/usr/bin下将名为python3的软链接指向了新版本的python。因为Python版......
  • python3 报错ModuleNotFoundError: No module named 'apt_pkg'
    前言aptupdate无法执行,python3报错ModuleNotFoundError:Nomodulenamed'CommandNotFound'这是因为将python版本升级后的问题正确做法将路径:/usr/lib/python3/dist-packages下的文件apt_pkg.cpython-36m-x86_64-linux-gnu.so,文件名没有跟随python版本进行更改,正确做......
  • [Python手撕]合并两个有序链表
    #Definitionforsingly-linkedlist.#classListNode:#def__init__(self,val=0,next=None):#self.val=val#self.next=nextclassSolution:defmergeTwoLists(self,list1:Optional[ListNode],list2:Optional[ListNode])->......
  • 【机器学习】朴素贝叶斯网络的基本概念以及朴素贝叶斯网络在python中的实例
    引言文章目录引言一、朴素贝叶斯网络1.1基本概念1.1.1节点1.1.2边(Edges)1.1.3条件独立性1.2特点1.2.1结构简单1.2.2易于理解和实现1.2.3计算效率高1.3应用1.4数学表示1.5局限性二、朴素贝叶斯网络在python中的实例2.1实例背景2.2实现步骤2.3python代码......
  • 【机器学习】马尔可夫随机场的基本概念、和贝叶斯网络的联系与对比以及在python中的实
    引言马尔可夫随机场(MarkovRandomField,简称MRF)是一种用于描述变量之间依赖关系的概率模型,它在机器学习和图像处理等领域有着广泛的应用文章目录引言一、马尔科夫随机场1.1定义1.2特点1.3应用1.4学习算法1.5总结二、选择马尔可夫随机场的学习算法的标准2.1问......
  • 探索Invoke:Python自动化任务的瑞士军刀
    文章目录探索Invoke:Python自动化任务的瑞士军刀背景:为何选择Invoke?`invoke`是什么?如何安装`invoke`?简单的`invoke`库函数使用方法场景应用:`invoke`在实际项目中的使用场景一:自动化测试场景二:代码格式化场景三:部署应用常见问题与解决方案问题一:命令执行失败问题二:权限不......
  • python 总结
    数据变量指向a="hellopython"b=aa=123#a与b指向同一内存空间字符串name="alex\tnameisalex"name.capitalize()#首字母大写name.count("a")#统计字母个数name.center(50,"-")#总共打印50个字符,并把nam放在中间,不够的用-补上name.endswith("ex")#......
  • ceph:麒麟kylin v10 sp3:安装ceph-nautilus for el8:这个版本依赖于python3.6,看看怎么欺
    [root@kylintemplate~]#catceph-nautilus-el8_depends-for-kylin.specSummary:ceph-nautilus-el8_depends-for-kylinvirtualName:ceph-nautilus-el8_depends-for-kylinVersion:1.0Release:0License:GPLGroup:Development/ToolsAutoReqProv:yesAutoReq:ye......
  • 【小沐学OpenGL】Ubuntu环境下OpenGL的安装和使用
    文章目录1、简介1.1OpenGL简介1.2Linux上的窗体系统1.3Linux中的显示服务器1.4xrandr命令2、Xlib开发2.1创建空白窗口2.2打印文字2.3键盘响应3、OpenGL开发3.1绘制矩形结语1、简介1.1OpenGL简介OpenGL作为图形界的工业标准,其仅仅定义了一组2D和3D图形接......
  • 最小二乘回归算法原理及Python实践
    最小二乘回归算法原理主要基于最小化误差平方和的思想,以找到数据的最佳函数匹配。以下是对其原理的详细阐述:一、基本原理最小二乘法(LeastSquaresMethod,简称LS)是一种数学优化技术,它通过最小化误差的平方和来寻找数据的最佳函数匹配。在回归分析中,最小二乘法被广泛应用于......