Ubuntu20.04下更新系统Python版本

这篇具有很好参考价值的文章主要介绍了Ubuntu20.04下更新系统Python版本。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

起因:写Python时报错:

TypeError: unsupported operand type(s) for |=: ‘dict’ and ‘dict’

原因:python3.9 支持对 dict 类型使用 |, 而较老的版本不支持

小编这个ubuntu20.04环境是在wsl2下的,本质上与纯linux环境配置是一样的
于是更新python,截止2023.3.29,Python稳定版是到10.10
下面记录操作:

1、老版本3.8.10
Ubuntu20.04下更新系统Python版本
2、查看已有Python版本

cd /usr/bin

查看一下已经下载的Python版本

ls -al python*

ps:小编截这图时已经下完了3.10,但软链接还没改Ubuntu20.04下更新系统Python版本
可以看到第一行说明Python默认用的是3.8版本

3、安装最新的Python版本

指令如下,下面都是在管理员权限下进行的,省略了sudo:
(1)日常update一下,再安装Python环境所需的依赖

apt update
apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev libsqlite3-dev wget libbz2-dev

(2)安装包下载
官网下载

wget https://www.python.org/ftp/python/3.10.10/Python-3.10.10.tgz

如果觉得国外网站太慢,有淘宝镜像

wget https://registry.npmmirror.com/-/binary/python/3.10.10/Python-3.10.10.tgz

(3)解压并进入子目录

tar -xf Python-3.10.10.tgz
cd Python-3.10.10

(4)规定即将安装的 Python 3.10.10 安装在/usr/python目录并执行
make -j 12 的作用就是并行编译12个指令,就是加速了

./configure --prefix=/usr/python
make -j 12

之后再执行

make altinstall

altinstall跳过创建python链接和手册页链接的操作。
如果使用make install,在系统中将会有两个不同版本的Python在/usr/bin/目录中,这将会导致很多问题。

(5)建立软链接
若不建立软链接,还是3.8版本
-f 是覆盖 ,-s 是软连接

ln -fs /usr/python/bin/python3.10 /usr/bin/python
ln -fs /usr/python/bin/pip3.10 /usr/bin/pip

(6)检查一下
再在当前目录下执行

ls -al python*

Ubuntu20.04下更新系统Python版本
可以看到更改了

Ubuntu20.04下更新系统Python版本
emm,没毛病,就这样,如果要回到以前的版本,改一下软连接即可
或是要特定版本,先下载,依照上面的流程,再改软连接也一样的文章来源地址https://www.toymoban.com/news/detail-454976.html

到了这里,关于Ubuntu20.04下更新系统Python版本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • ubuntu 20.04上安装更新的nodejs

    How To Install Node.js on Ubuntu 20.04 | DigitalOcean ubuntu20上默认用apt install 安装的nodejs版本是 v10.几 官方提供了对应的脚本, 下面的setup_19.x  如果你需要v18,就把19改成18. 还有一种方法是使用node version manger,  nvm 卸载nodejs

    2024年02月17日
    浏览(29)
  • Ubuntu20.04 系统安装多个版本的 JDK【多版本jdk切换:sudo update-alternatives --config java】

    目前Java版本更新很快,每半年推出一个版本,因此我们可能需要在自己的电脑上安装不同版本的JDK,以便于我们学习使用,本文主要介绍了在Ubuntu18.04系统上安装JDK(OpenJDK 、 Oracle JDK)以及管理不同版本JDK(JDK1.8、JDK9、JDK10等)的方法。 第一种:安装系统自带的 OpenJDK 因为

    2024年02月09日
    浏览(48)
  • Ubuntu 20.04 LTS 系统下 安装Nvidia 显卡驱动、CUDA、cuDNN, 并可进行CUDA版本切换

    因为做深度学习的研究项目,为全新机器在Ubuntu 20.04 LTS 系统下 安装Nvidia 显卡驱动、Cuda、Cudnn。并进行CUDA版本切换 成功安装完成了,写个记录。 步骤一: 安装更新软件列表和依赖项 在安装Nvidia显卡驱动之前,需要更新软件列表和必要的依赖项。 步骤二: 查看GPU型号,并

    2024年02月13日
    浏览(45)
  • Ubuntu20.04 如何降低内核版本?

    前言: 客户有时在不小心安装新内核之后,会出现之前的驱动无法使用的现象,如PCM-26D2CA,此种模块为CAN卡模块,使用时需要 安装对应的驱动,否则无法使用,但是此驱动在低版本的内核上可以编译安装,但是一旦被客户不经意间更新了新的内核后,驱动 便无法使用了。解决

    2024年02月08日
    浏览(50)
  • ubuntu20.04安装升级内核版本

    https://blog.csdn.net/inthat/article/details/121682317 下载ubuntu-mainline-kernel脚本 将脚本放在可执行路径中 安装指定内核版本 或安装最新内核版本 查看最新内核版本 安装最新版本 如果想要 卸载 安装的最新版本,运行 重启后查看当前内核版本 注意 :如果更换内核后无法开机,请在gr

    2024年02月07日
    浏览(44)
  • Ubuntu20.04安装FloodLight最新版本

    网上的很多教程尝试了一下都不对,并且很多都是基于Ubuntu14的旧版本系统,其中的Python环境大多是基于2.0的,由于本人所使用的系统是Ubuntu20.04,后再油管澳大利亚某个学校的网络教学视频的帮助下成功安装,在这里写下安装教程,希望能对后面学习的同学有所帮助。 系统

    2024年04月15日
    浏览(30)
  • Ubuntu20.04 搭建W版本OpenStack平台

    目录 一、基础环境配置 1.controller、compute配置网卡地址 2.配置域名解析 3.NTP时间同步 二、添加OpenStack-wallaby软件包及基本环境 1、OpenStack 服务的所有节点上添加软件包 2、Mysql数据库 3、Rabbitmq消息队列 4、Memcached 5、etcd环境部署 三、keystone服务 四、glance镜像服务 五、Placement环

    2024年02月15日
    浏览(27)
  • Ubuntu20.04安装c++版本的OpenCV

    https://www.jianshu.com/p/3c2fc0da7398 https://docs.opencv.org/4.5.3/d7/d9f/tutorial_linux_install.html https://www.jianshu.com/p/3c2fc0da7398 https://www.cnblogs.com/yongy1030/p/10293178.html 其实官网步骤已经非常清楚了,只不过是英文的,可能有小伙伴看不下去,所以不妨看看这篇博客。 进入官网,选择你要下载的

    2024年02月12日
    浏览(28)
  • ubuntu 20.04 docker安装emqx 最新版本或指定版本

    1.更新系统包列表: 2.安装Docker: 3.启动Docker服务并设置其开机自启动: 4.确保Docker正在运行: 5.使用Docker命令下载并运行EMQX容器: 如果您需要特定版本的emqx,请将“latest”替换为所需版本的标签,例如“emqx:4.4.3”。 6.确认EMQX容器已经启动: 使用以下命令检查容器状态 如

    2024年02月09日
    浏览(37)
  • ubuntu20.04下多版本opencv共存和切换

    之前在ubuntu20.04系统上已经安装了opencv4.5.5和扩展库opencv_contrib4.5.5,但是最近需要跑一下PL-SLAM的源代码,而PL-SLAM系统是基于opencv3.x.x开发的,直接运行会出现很多opencv版本不兼容的问题。因此想再安装opencv3.4.5和扩展库opencv_contrib3.4.5,过程中出现了很多问题,写这篇文章记录

    2024年02月08日
    浏览(102)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包