首页 > 系统相关 >ubuntu16下升级python3的版本--升级到3.8

ubuntu16下升级python3的版本--升级到3.8

时间:2023-12-29 19:34:08浏览次数:47  
标签:-- sudo apt 升级 usr ubuntu pip python3

ubuntu16下升级python3的版本,这里是升级到3.8。

1.首先添加安装源,在命令行输入如下命令:
$ sudo add-apt-repository ppa:jonathonf/python-3.8

2.更新apt
$ sudo apt update

3.更新安装源后,通过apt安装Python3.8
$ sudo apt-get install python3.8

4.安装完成之后,设置Python3.8的优先级

$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
$ sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 2

5.下一步,更新pip,如下
$ sudo apt install python3-pip
$ sudo pip3 install --upgrade pip

如果出现

Traceback (most recent call last):
File "/usr/bin/pip3", line 9, in
from pip import main
File "/usr/lib/python3/dist-packages/pip/init.py", line 14, in
from pip.utils import get_installed_distributions, get_prog
File "/usr/lib/python3/dist-packages/pip/utils/init.py", line 23, in
from pip.locations import (
File "/usr/lib/python3/dist-packages/pip/locations.py", line 9, in
from distutils import sysconfig

ImportError: cannot import name 'sysconfig' from 'distutils' (/usr/lib/python3.8/distutils/init.py)

解决方法:添加源

sudo vim /etc/apt/sources.list

添加以下

deb http://cn.archive.ubuntu.com/ubuntu/ bionic main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ bionic-proposed main restricted universe multiverse

保存退出后执行

sudo apt-get update

安装python3.8-distutils

sudo apt-get install python3.8-distutils

再重新执行安装pip

标签:--,sudo,apt,升级,usr,ubuntu,pip,python3
From: https://www.cnblogs.com/zhengyan6/p/17935575.html

相关文章

  • 博通VMware,终止当前所有经销商的合作 | 百能云芯
    Broadcom日前宣布,将于2月4日取消现有的VMware合作伙伴协议。这一决定要求合作伙伴立即提交申请,以确认他们是否能够继续销售VMwareByBroadcom。消息人士透露,VMware年收入低于50万美元的合作伙伴面临失去合作伙伴地位的危险。博通表示,他们将终止与VMware经销商和服务提供商的所有合......
  • 学生管理系统
    #include<iostream>#include<vector>#include<windows.h>usingnamespacestd;inta=999;intb=0;boolc=false;structstudent{stringname;intage;intcard;intgrade;}s;voidka(){cout<<"学生管理系统:"<<endl;cout<......
  • 新火种AI|AI正在让汽车成为“消费电子产品”
    作者:一号编辑:小迪AI正在让汽车产品消费电子化12月28日,铺垫许久的小米汽车首款产品——小米SU7正式在北京亮相。命里注定要造“电车”的雷军,在台上重磅发布了小米的五大自研核心技术。在车型设计、新能源技术以及智能科技方面都取得了突破。“科技大厂”小米正式驶入新能源赛道。雷......
  • 代码规范整理
    断言使用#ifndefDEBUG_MODE#defineassert(expression)((void)0)#endifswicth编写规范#defineUNREACHABLE()assert(0)enumDay{MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,SATURDAY,SUNDAY};voidprintDayName(enumDayday){switch......
  • Apipost一键压测参数化功能详解
    最近更新中Apipost对UI页面进行了一些调整,另外一键压测功能支持参数化!本篇文章将详细介绍这些改动!API调试页面的细节改动在请求区填入请求参数或脚本时会有相应的标识如在Query中填入多个参数时上方会展示数量在预、后执行脚本中写入脚本上方会有绿色小点标识一键压测参数化一键压......
  • 2023年度评奖:手机系统软件篇
    即将和2023年说再见,这一年,久经寒冬的手机市场终于有了回暖趋势,与此同时,各大手机厂商也在手机系统领域有了巨大突破。这一年,我们告别了小米MIUI,迎来了小米全新操作——澎湃OS,对小米来说这是一个历史性时刻,从发布之日起,小米澎湃OS逐步接替MIUI。这一年,AI大模型成为“科技顶流”,国......
  • 堪比Postman!这款IDEA插件真好用!
    Postman是大家最常用的API调试工具,那么有没有一种方法可以不用手动写入接口到Postman,即可进行接口调试操作?今天给大家推荐一款IDEA插件:ApipostHelper,写完代码就可以调试接口并一键生成接口文档!而且还可以根据已有的方法帮助您快速生成url和params。更重要的是他完全免费!Apipost......
  • 自我介绍&博客指南&博客更新日志
    自我介绍只要大家都知道我的隐私,那么我就没有隐私,因为我的隐私是公共资源,所以我也不会被骗。本人真名:张一田专用网名:Alloverzyt,端木傲忍入站必读:我所爱之人,敬祝本人博客及动态免责声明学历简述:成都市棕北小学,成都市石室联合中学,成都市石室中学博客指南本博客主要分为......
  • Linux权限管理
    配套视频:https://space.bilibili.com/204411292权限概述什么是Linux权限在Linux系统中,权限是控制用户对文件或目录进行访问的一种机制。这种权限定义了谁可以访问文件,以及他们可以做什么。为什么要有权限保护文件和目录:通过权限设置,可以保护系统的文件和目录不被未授权的用......
  • VsCode(Visual Studio Code) 安装插件教程
    VsCode(VisualStudioCode)安装插件教程编辑1、打开VsCode编辑桌面上、最近安装程序上找找吧在桌面上双击,打开2、打开的效果图编辑3、点击左侧最后的插件图标编辑4、打开后如下图所示编辑5、在输入框中输入Go编辑6、同样在安装插件页面也可以卸载、安装其它版本和禁用操作编辑你有......