
进入Python的下载页面下载点击XZ compressed source tarball,因为压缩效率更高。
下载完之后运行,可以直接双击运行进行提取

然后按Ctrl+Alt+T进入终端进行编译
sudo apt update
sudo apt install build-essential zlib1g-dev libncurses5-dev \ libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev \ libffi-dev libbz2-dev liblzma-dev
之后cd到安装的目录下执行
./configure --enable-optimizations
我在最后一行显示一个错误,pk-config没安装成功,手动进行安装。
输入sudo apt install pkg-config进行安装

然后再次执行:
sudo apt install build-essential zlib1g-dev libncurses5-dev \ libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev libreadline-dev \ libffi-dev libbz2-dev liblzma-dev
没有错误则进入下一步
# 查看CPU逻辑核心数(在终端运行)
nproc --all
如果显示8,说明可以用8个线程运行
则可以输入:
make -j 8
或者
make -j $(nproc) # 自动使用所有核心
安装完后输入:
./python --version
可以查看当前的版本

执行sudo make altinstall
将这个编译好的Python解释器复制到系统的标准路径(通常是 `/usr/local/bin`)
安装完后有个错误提示:

这个警告是 pip 包管理器的安全提示
当 sudo make altinstall 安装 Python 时,它会自动安装 pip 工具。安装过程中:
-
以 root 权限运行了
pip install --upgrade pip -
新版本 pip (≥ 21.0) 增加了安全策略
-
该策略警告:直接使用 root 安装 Python 包可能破坏系统
我打算解决这个问题
# 创建虚拟环境 python3.13 -m venv myenv
# 激活环境 source myenv/bin/activate
# 安全安装包(不需要sudo) (myenv) pip install requests numpy
我用的是Pycharm,选择自己创建的虚拟环境目录

完成了。

2万+

被折叠的 条评论
为什么被折叠?



