linux环境下从 python-3.9.23.tgz 源码压缩包安装 Python详解

从 .tgz 源码压缩包安装 Python 是一种非常灵活和强大的方法,它允许您在任何系统上构建一个完全兼容的版本。
这个过程主要分为准备环境 -> 解压 -> 配置 -> 编译 -> 安装几个步骤。
对于您当前的 Ubuntu 18.04 系统,请严格按照以下步骤操作。

第1步:安装编译依赖项 (关键前提)

在编译之前,我们必须确保系统拥有所有必需的“工具”和“原料”。这是最重要的一步。

# 首先确保您的软件源可以工作
sudo apt update

# 安装所有编译 Python 需要的包
sudo apt install -y make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev xz-utils \
tk-dev libxml2-dev libxmlsec1-dev libffi-dev liblzma-dev

第2步:解压源码包

首先,进入您存放 Python-3.9.23.tgz 文件的目录。例如,如果它在“下载”文件夹:

cd ~/Downloads

使用 tar 命令解压文件:

tar -xzf Python-3.9.23.tgz

执行后,您会看到一个名为 Python-3.9.23 的新文件夹。

第3步:配置、编译与安装

进入解压后的目录:

cd Python-3.9.23

运行配置脚本:
这一步我们会指定 Python 的安装位置并开启优化,以确保它不会与系统自带的 Python 冲突。

./configure --prefix=/usr/local/python3.9 --enable-optimizations

–prefix=/usr/local/python3.9: 指定将 Python 安装到一个独立的、干净的目录 /usr/local/python3.9。

–enable-optimizations: 开启性能优化,会让编译过程稍慢一些,但运行效率更高。

编译:
使用 make 命令开始编译。这个过程会将源代码转换成可执行程序。
$(nproc) 会自动使用您机器的所有CPU核心,加快编译速度

make -j $(nproc)

这一步会花费几分钟到十几分钟不等,请耐心等待。
安装 (重要!):
请务C# 使用 altinstall,而不是 install。这可以防止新安装的 Python 覆盖系统默认的 python3 命令,避免破坏操作系统。

sudo make altinstall

第4步:验证安装与使用

验证:
安装完成后,您可以通过指定完整路径来运行新的 Python 解释器:

/usr/local/python3.9/bin/python3.9 -V

如果屏幕上输出 Python 3.9.23,那么恭喜您,已经成功安装了!

如何方便地使用:
每次都输入长长的路径很麻烦。您可以创建一个“软链接”或“别名”来简化它。

创建软链接 (推荐):

sudo ln -s /usr/local/python3.9/bin/python3.9 /usr/local/bin/python3.9
sudo ln -s /usr/local/python3.9/bin/pip3.9 /usr/local/bin/pip3.9

创建后,您就可以在任何地方直接使用 python3.9 和 pip3.9 命令了。

或者,设置别名 (只对当前用户生效):
在您的 ~/.bashrc 文件末尾添加一行:

echo 'alias python3.9="/usr/local/python3.9/bin/python3.9"' >> ~/.bashrc
source ~/.bashrc

之后您也可以直接使用 python3.9 命令。

通过以上步骤,您就在不影响系统、不依赖 pyenv 的情况下,成功地从源代码安装了 Python 3.9.23。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值