从 .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。
3万+

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



