Debian11.2安装Python3.10.5
引言
缘由:最近入手了一个高通410的随身Wifi,刷入了@HandsomeHacker大佬编译的Debian。不过在使用过程中需要Python,但debian的源中早已把Python删除了,需要自己编译安装。
教程
系统信息:
Linux openstick 5.15.0-handsomekernel+ #7 SMP PREEMPT Sat Apr 30 13:33:59 CST 2022 aarch64 GNU/Linux
内存:0.5g
处理器核心数:4
1、确保Debian系统是最新的(可跳过)
sudo apt update
sudo apt upgrade
2、安装构建Python源所需的依赖包:
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget
3、使用以下curl命令从Python下载页面下载最新版本的源代码:
curl -O https://www.python.org/ftp/python/3.10.5/Python-3.10.5.tar.xz
4、解压tar压缩包并导航到Python源目录
tar -xf Python-3.10.5.tar.xz
cd Python-3.10.5
5、运行configure脚本,该脚本将执行大量检查以确保系统上存在所有依赖项:
./configure --enable-optimizations
--enable-optimizations
选项将通过运行多个测试来优化Python二进制文件,这将使构建过程变慢。(因为配置太差,运行了十几分钟)
6、运行make以启动构建过程:
make -j 8
为了缩短构建时间,请根据处理器修改-j标志。 如果你不知道处理器的核心数,可以通过键入nproc
来找到它。 我的系统有4个内核,所以我使用-j 4
标志。
7、构建完成后,通过以具有sudo访问权限的用户身份运行以下命令来安装Python二进制文件:
sudo make altinstall
不要使用标准的make install,因为它会覆盖默认的系统python3二进制文件。
8、检查Python是否安装成功:
python3.10 --version
输出版本信息
Python 3.10.5
优化
此时虽然Python已经安装了,但是每次运行Python都要输入python3.10 XXX.py
实在不方便,所以创建软链接才python3 和pip3 是最方便的:
ln -s /usr/local/bin/python3.10 /usr/bin/python3
ln -s /usr/local/bin/pip3.10 /usr/bin/pip3
最后升级升级一下pip3
pip3 install --upgrade pip
Debian11.2安装Python3.10.5相关推荐
- 安装python3.10.1教程
安装python3.10.1教程 1.访问pyhton官网:官网地址. https://www.python.org/ 2.单击主页面中的Download按钮进入下载界面 3.单击下图按钮,即可下载P ...
- linux安装python3.10
linux安装python3.10 在运维方面,用到的脚本比较多,有些脚本用shell 写会比较累,用python 会比较容易,因为python 有强大的类库,可以很好的处理各种环境. 下面就演示一下 ...
- 【Ubuntu】Ubuntu编译安装Python3.10.1
准备工作 虚拟机或云服务器 下载Python3.10.1压缩包 远程连接服务器工具 下载依赖 更新下软件源 apt-get update 下载支持Python3的依赖 apt-get install ...
- Ubuntu安装python3.10.6
Ubuntu 16.04安装python 3.10.6(通过源码安装)详细教程 最近学习python,想在Ubuntu下使用pycharm,发现pycharm不支持python3.5的解释器,就必须安 ...
- Debian11安装Python3.10
1.确保Debian系统是最新的(可跳过) sudo apt update sudo apt upgrade 2.安装构建Python源所需的依赖包: sudo apt install build-e ...
- Ubuntu Kylin V10安装python3.10.4
Ubuntu Kylin V10自带的python版本太旧了,安装最新版的python3.10.4 #下载 wget https://www.python.org/ftp/python/3.10.4/ ...
- 安装python3.10.1(教程)
1.下载地址 官网下载地址 https://www.python.org/downloads/2.选择64版本或者32版本 3.下载好桌面上会出现安装包 4.双击安装包 5.选择自定义安装 6.默认, ...
- Python之源码安装python3.10及有道词典依赖PyQt5问题(二十三)
公众号:Android系统攻城狮 简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案.音视频.编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列[原创干 ...
- 一网成擒全端涵盖,在不同架构(Intel x86/Apple m1 silicon)不同开发平台(Win10/Win11/Mac/Ubuntu)上安装配置Python3.10开发环境
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_200 时光荏苒,过隙白驹,即将进入2022年,著名敏捷开发语言Python也放出了3.10最终版,本次我们来展示一下在不同的系统和 ...
最新文章
- 用Scrum看板工具Leangoo做Sprint迭代管理-看板分享
- 从java到c_怎样快速的从 Java 转到 C ?
- 猴子请来的逗比项目流水总结
- 可以搜python题答案的app-Python数据分析与数据可视化知到APP答案
- boost::math::inverse_chi_squared用法的测试程序
- leetcode 1006. 笨阶乘
- 初学C语言没有项目练手怎么行,这17个小项目收下不谢
- 【实用工具】之VMware workstation 14中安装CentOS 7
- django基础-学生管理系统
- gogs 默认的管理员账号密码是什么
- ARM 汇编详解 -- 体系结构与编程
- 电力载波通信了解笔记
- matlab空间计量gmm估计,stata做GMM估计的具体步骤_stata gmm操作步骤
- 华为西安工业大学鸿蒙,培养百位将领、19位院士,这所211大学被誉为“华为人的母校”...
- [白话解析] 深入浅出最大熵模型
- 【初学者入门C语言】之习题篇(一)
- 人工智能的就业方向有哪些?
- 操作系统C语言模拟内存分配算法的模拟实现
- word文件不能编辑是什么原因
- 程序员分界线:30岁,30岁转行、35岁转行、35岁被迫裁员
热门文章
- Please specify a program using absolute path or make sure the program is available in your PATH syst
- 通信核心网linux,基于linux的双模智能手机实现方案
- 百度语音合成与语音识别api使用(Java版本)
- CreateEventA 函数理解
- 一切成功源于积累——20140928 认识货币——澳元
- [bugku]-秋名山车神详解
- lol人物模型提取(一)
- SpringBoot 项目上传文件异常【java.io.IOException: Stream closed】
- 基于J2EE的科研项目管理系统设计与实现
- 电信天翼3G手机ePhone(易丰)E63V不完全攻略