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.3

优化

此时虽然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

换成国内pip源:Python更换pip源

最后升级升级一下pip3

pip3 install --upgrade pip

暂无评论

发送评论 编辑评论


				
上一篇
下一篇