Debian11安装Python3.10.5
教程
系统信息:
1 | Linux openstick 5.15.0-handsomekernel+ #7 SMP PREEMPT Sat Apr 30 13:33:59 CST 2022 aarch64 GNU/Linux |
1、确保Debian系统是最新的(可跳过)
1 | sudo apt update |
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 | tar -xf Python-3.10.5.tar.xz |
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 | ln -s /usr/local/bin/python3.10 /usr/bin/python3 |
最后升级升级一下pip3
1 | pip3 install --upgrade pip |