在Linux系统中安装Python 3.8.1并切换默认版本的详细步骤

Chloe
Chloe
发布时间:2026-10-11| 2人浏览过
原创

在Linux服务器或本地开发机中,通过源码编译安装Python 3.8.1并替换系统默认的旧版本(如3.6.x)是常见的环境搭建需求。本文将按顺序讲解依赖安装、源码编译、多版本管理与默认入口切换的完整操作路径,确保过程可逆且不影响系统底层脚本。

准备编译环境与获取源码

编译Python需要从基础构建工具链开始,获取完整的头文件与标准库支持。

第1步:检查当前Python版本

目的:确认系统现有Python主入口指向的版本,便于后续对比与回滚判断。

终端执行以下命令查看默认版本:

python --version
python3 --version

第2步:安装基础编译依赖库

目的:补齐编译器、Zlib压缩库、SSL加密模块等必要组件,防止后续编译中断。

使用包管理器同步源数据并批量安装依赖:

sudo apt update
sudo apt-get install -y build-essential zlib1g-dev libncurses5-dev \
    libgdbm-dev libnss3-dev libssl-dev libsqlite3-dev \
    libreadline-dev libffi-dev curl libbz2-dev

第3步:下载并解压Python 3.8.1源码

目的:获取官方稳定版的源代码树。

切换至临时工作目录,拉取源码压缩包并解压:

cd ~
wget https://www.python.org/ftp/python/3.8.1/Python-3.8.1.tgz
tar -xf Python-3.8.1.tgz
cd Python-3.8.1

第4步:配置编译参数并安装

目的:启用性能优化选项,并将二进制文件安装到系统非冲突路径。

依次运行配置、编译与静默安装命令:

./configure --enable-optimizations
make -j 4
sudo make altinstall

此处需注意:`altinstall` 指令会将可执行文件写入 /usr/local/bin/python3.8,不会自动创建 python 或 python3 的全局软链接,从而保障系统自带Python的安全。

完成后校验独立版本是否可用:

python3.8 --version

清理旧版本并安全切换默认指向

直接删除系统核心依赖的二进制文件可能导致 apt 或系统管理脚本异常。请严格遵循以下备份与包管理器卸载逻辑。

第5步:备份环境变量与配置文件

目的:建立操作快照,防止误删后无法恢复。

将当前 .bashrc 或 .zshrc 中的 PATH 与别名配置导出备份:

cp ~/.bashrc ~/.bashrc.backup_python_swap

同时记录旧版Python的实际路径:

which python3.6

第6步:安全卸载Python 3.6组件

目的:通过包管理器清理旧版本残留,而非暴力 rm 文件。

执行标准化移除命令:

sudo apt remove -y python3.6 python3.6-minimal python3.6-venv python3.6-dev

若系统提示依赖冲突,可追加 --purge 参数彻底清除配置文件。

第7步:配置alternatives并更新软链接

目的:将 /usr/bin/python3 的默认指向平滑迁移至刚安装的 3.8.1。

将新路径注册为候选项(优先级设为 10):

sudo update-alternatives --install /usr/bin/python3 python3 /usr/local/bin/python3.8 10

启动交互式选择界面:

sudo update-alternatives --config python3

终端会列出所有注册的 python3 路径。输入 python3.8 对应的数字编号,回车确认即可切换成功。

第8步:验证版本切换结果

目的:确认全局入口与新路径均正确响应。

分别刷新会话并再次查询:

hash -r
python3 --version
python3.8 --version

当输出均为 Python 3.8.1 且无报错提示时,表示默认环境已彻底更新完毕。

以上就是Linux系统下安装Python 3.8.1并卸载旧版Python、更新python3引导到3.8.1的详细内容,更多关于Linux多版本Python环境配置的资料请关注本站其它相关文章!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。