Debian11安装Python3.10.5

教程

系统信息:

1
2
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系统是最新的(可跳过)

1
2
sudo apt update
sudo apt upgrade

2、安装构建Python源所需的依赖包:

1
sudo apt install build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev wget

3、使用以下curl命令从Python下载页面下载最新版本的源代码:

1
curl -O https://www.python.org/ftp/python/3.10.5/Python-3.10.5.tar.xz

4、解压tar压缩包并导航到Python源目录

1
2
tar -xf Python-3.10.5.tar.xz
cd Python-3.10.5

5、运行configure脚本,该脚本将执行大量检查以确保系统上存在所有依赖项:

1
./configure --enable-optimizations

--enable-optimizations选项将通过运行多个测试来优化Python二进制文件,这将使构建过程变慢。(因为配置太差,运行了十几分钟)

6、运行make以启动构建过程:

1
make -j 8

为了缩短构建时间,请根据处理器修改-j标志。 如果你不知道处理器的核心数,可以通过键入nproc来找到它。 我的系统有4个内核,所以我使用-j 4标志。

7、构建完成后,通过以具有sudo访问权限的用户身份运行以下命令来安装Python二进制文件:

1
sudo make altinstall

不要使用标准的make install,因为它会覆盖默认的系统python3二进制文件。

8、检查Python是否安装成功:

1
python3.10 --version

输出版本信息

1
Python 3.10.5

优化

此时虽然Python已经安装了,但是每次运行Python都要输入python3.10 XXX.py 实在不方便,所以创建软链接才python3 和pip3 是最方便的:

1
2
ln -s /usr/local/bin/python3.10 /usr/bin/python3
ln -s /usr/local/bin/pip3.10 /usr/bin/pip3

最后升级升级一下pip3

1
pip3 install --upgrade pip

🔰本文标题: Debian11安装Python3.10.5

🔞本文链接: https://1han.wiki/Debian11_install_python3/index.html

🌡️本文总热度