论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com
»
论坛
›
运维.售后
›
运维.售后
›
ubuntu 将python3.8 升级为python3.10并进行版本切换 ...
ubuntu 将python3.8 升级为python3.10并进行版本切换
盛世宏图
金牌会员
|
2025-3-12 23:13:38
|
显示全部楼层
|
阅读模式
楼主
主题
972
|
帖子
972
|
积分
2916
前言
有一个功能包编译情况需要为python3.10 ,但是当前情况为python3.8 ,所以需要进行版本升级,编译完还需要把情况切换返来。
将python3.8 升级为3.10
更新体系: 首先,确保体系是最新的。打开终端并输入以下命令:
sudo apt update
sudo apt upgrade
复制代码
安装Python 3.10
使用apt来安装Python 3.10。输入以下命令:
sudo apt install python3.10
复制代码
通过apt安装显示
E: 无法定位软件包 python3.10
E: 无法按照 glob ‘python3.10’ 找到任何软件包
可能是由于Python 3.10尚未包含在发行版的默认仓库中
添加Debian的测试仓库,添加Debian的实行性仓库均未解决问题
只能通过源码安装,终于乐成
安装构建Python所需的工具和库
sudo apt install -y build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl git
复制代码
从Python的官方网站下载Python 3.10的源码包:
wget https://www.python.org/ftp/python/3.10.0/Python-3.10.0.tgz
复制代码
完成后主目录下面出现Python-3.10.0.tgz压缩包
解压源码包:
tar -xvf Python-3.10.4.tgz
复制代码
进入解压后的目录,运行configure脚本,准备构建过程:
cd Python-3.10.4
./configure --enable-optimizations
复制代码
编译和安装Python: 构建Python,这可能需要一些时间:
make -j 8 # 根据CPU核心数调整-j参数
复制代码
安装Python:(使用altinstall而不是install是为了避免覆盖体系自带的Python 3版本)
sudo make altinstall
复制代码
检查Python 3.10是否安装乐成:
python3.10 --version
复制代码
输出这样代表乐成
安装pip
Python 3.10默认不包含pip,因此您需要单独安装它:
下载pip源代码:
wget https://bootstrap.pypa.io/get-pip.py
复制代码
安装pip
sudo python3.10 get-pip.py
复制代码
验证 pip 是否安装乐成
python3.10 -m pip --version
复制代码
输出这样代表乐成
python版本切换
电脑中存在多个版本,在进行不同功能包运行时,则需要进行版本切换
设置默认Python版本(可选): 如果您盼望将Python 3.10设置为默认的Python版本,您需要更新update-alternatives。
输入以下命令:
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.8 1
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.10 2
sudo update-alternatives --config python3
复制代码
在没设置之前
换成了3.10.0
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
盛世宏图
金牌会员
这个人很懒什么都没写!
楼主热帖
绝了,这20款可视化大屏模板太酷炫了( ...
零基础学Java(1)初识Java程序 ...
【十年网络安全工程师整理】—100渗透 ...
聊聊DevOps制品管理-不止是存储制品这 ...
Frida主动调用java函数来爆破解题思路 ...
15年了,我们到底怎样才能用好 Serverl ...
Python程序运行内存的查看
记一次 .NET 某RFID标签管理系统 CPU ...
数据库扩容也可以如此丝滑,MySQL千亿 ...
【Linux进程概念——下】验证进程地址 ...
标签云
运维
CIO
存储
服务器
浏览过的版块
主机安全
Oracle
IT职场那些事
.Net
医疗.卫生
云原生
快速回复
返回顶部
返回列表