文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Ubuntu20.04下更新系统Python版本

2023-10-26 08:57

关注

起因:写Python时报错:

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

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

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

老版本3.8.10
在这里插入图片描述
2、查看已有Python版本

cd /usr/bin

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

ls -al python*

ps:小编截这图时已经下完了3.10,但软链接还没改在这里插入图片描述
可以看到第一行说明Python默认用的是3.8版本

安装最新的Python版本

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

apt updateapt 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.tgzcd Python-3.10.10

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

./configure --prefix=/usr/pythonmake -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/pythonln -fs /usr/python/bin/pip3.10 /usr/bin/pip

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

ls -al python*

在这里插入图片描述
可以看到更改了

在这里插入图片描述
emm,没毛病,就这样,如果要回到以前的版本,改一下软连接即可
或是要特定版本,先下载,依照上面的流程,再改软连接也一样的

来源地址:https://blog.csdn.net/weixin_45606191/article/details/129840222

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯