引言

缘由:最近入手了一个高通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相关推荐

  1. 安装python3.10.1教程

    安装python3.10.1教程 1.访问pyhton官网:官网地址. https://www.python.org/ 2.单击主页面中的Download按钮进入下载界面 3.单击下图按钮,即可下载P ...

  2. linux安装python3.10

    linux安装python3.10 在运维方面,用到的脚本比较多,有些脚本用shell 写会比较累,用python 会比较容易,因为python 有强大的类库,可以很好的处理各种环境. 下面就演示一下 ...

  3. 【Ubuntu】Ubuntu编译安装Python3.10.1

    准备工作 虚拟机或云服务器 下载Python3.10.1压缩包 远程连接服务器工具 下载依赖 更新下软件源 apt-get update 下载支持Python3的依赖 apt-get install ...

  4. Ubuntu安装python3.10.6

    Ubuntu 16.04安装python 3.10.6(通过源码安装)详细教程 最近学习python,想在Ubuntu下使用pycharm,发现pycharm不支持python3.5的解释器,就必须安 ...

  5. Debian11安装Python3.10

    1.确保Debian系统是最新的(可跳过) sudo apt update sudo apt upgrade 2.安装构建Python源所需的依赖包: sudo apt install build-e ...

  6. Ubuntu Kylin V10安装python3.10.4

    Ubuntu Kylin V10自带的python版本太旧了,安装最新版的python3.10.4 #下载 wget https://www.python.org/ftp/python/3.10.4/ ...

  7. 安装python3.10.1(教程)

    1.下载地址 官网下载地址 https://www.python.org/downloads/2.选择64版本或者32版本 3.下载好桌面上会出现安装包 4.双击安装包 5.选择自定义安装 6.默认, ...

  8. Python之源码安装python3.10及有道词典依赖PyQt5问题(二十三)

    公众号:Android系统攻城狮 简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案.音视频.编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列[原创干 ...

  9. 一网成擒全端涵盖,在不同架构(Intel x86/Apple m1 silicon)不同开发平台(Win10/Win11/Mac/Ubuntu)上安装配置Python3.10开发环境

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_200 时光荏苒,过隙白驹,即将进入2022年,著名敏捷开发语言Python也放出了3.10最终版,本次我们来展示一下在不同的系统和 ...

最新文章

  1. 用Scrum看板工具Leangoo做Sprint迭代管理-看板分享
  2. 从java到c_怎样快速的从 Java 转到 C ?
  3. 猴子请来的逗比项目流水总结
  4. 可以搜python题答案的app-Python数据分析与数据可视化知到APP答案
  5. boost::math::inverse_chi_squared用法的测试程序
  6. leetcode 1006. 笨阶乘
  7. 初学C语言没有项目练手怎么行,这17个小项目收下不谢
  8. 【实用工具】之VMware workstation 14中安装CentOS 7
  9. django基础-学生管理系统
  10. gogs 默认的管理员账号密码是什么
  11. ARM 汇编详解 -- 体系结构与编程
  12. 电力载波通信了解笔记
  13. matlab空间计量gmm估计,stata做GMM估计的具体步骤_stata gmm操作步骤
  14. 华为西安工业大学鸿蒙,培养百位将领、19位院士,这所211大学被誉为“华为人的母校”...
  15. [白话解析] 深入浅出最大熵模型
  16. 【初学者入门C语言】之习题篇(一)
  17. 人工智能的就业方向有哪些?
  18. 操作系统C语言模拟内存分配算法的模拟实现
  19. word文件不能编辑是什么原因
  20. 程序员分界线:30岁,30岁转行、35岁转行、35岁被迫裁员

热门文章

  1. Please specify a program using absolute path or make sure the program is available in your PATH syst
  2. 通信核心网linux,基于linux的双模智能手机实现方案
  3. 百度语音合成与语音识别api使用(Java版本)
  4. CreateEventA 函数理解
  5. 一切成功源于积累——20140928 认识货币——澳元
  6. [bugku]-秋名山车神详解
  7. lol人物模型提取(一)
  8. SpringBoot 项目上传文件异常【java.io.IOException: Stream closed】
  9. 基于J2EE的科研项目管理系统设计与实现
  10. 电信天翼3G手机ePhone(易丰)E63V不完全攻略