悠悠楠杉
Ubuntu安装Python3.6并切换到3.6版本「建议收藏」,ubuntu装python3.8
一、为什么选择Python3.6?
虽然Python最新版本已迭代到3.10+,但许多遗留项目(如Django 1.x框架或特定机器学习库)仍依赖Python3.6环境。Ubuntu 18.04等LTS版本默认仅提供Python3.5或3.8,手动安装3.6成为必要选择。
二、安装前的准备工作
系统要求
- Ubuntu 16.04/18.04/20.04(其他版本可能需调整源)
- 已配置sudo权限的账户
- 至少1GB可用磁盘空间
更新系统包索引
bash sudo apt update sudo apt upgrade -y
三、通过PPA源安装Python3.6
步骤1:添加DeadSnakes PPA源
该PPA由Ubuntu社区维护,提供多版本Python:
bash
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt update
步骤2:安装Python3.6核心包
bash
sudo apt install python3.6 python3.6-dev python3.6-venv
- python3.6-dev
:包含头文件(编译C扩展必需)
- python3.6-venv
:独立虚拟环境支持
步骤3:验证安装
bash
python3.6 --version
应输出:Python 3.6.x
四、切换系统默认Python版本
⚠️ 注意:直接替换系统Python可能导致依赖问题,推荐使用update-alternatives
管理多版本。
方法1:update-alternatives配置
bash
sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 1
sudo update-alternatives --config python3
按提示选择Python3.6对应的编号,优先级数字越大权重越高。
方法2:临时切换(推荐)
在终端中临时生效:
bash
alias python3=python3.6
五、虚拟环境专属配置
为避免影响系统环境,建议使用venv模块:
bash
python3.6 -m venv myenv
source myenv/bin/activate
激活后所有操作仅限当前虚拟环境。
六、常见问题解决方案
问题1:add-apt-repository
命令不存在
bash
sudo apt install software-properties-common
问题2:SSL模块缺失
编译安装时若出现SSL错误:
bash
sudo apt install libssl-dev
问题3:pip无法使用
需单独安装pip:
bash
curl https://bootstrap.pypa.io/get-pip.py | python3.6
七、性能优化建议
编译参数调优
若从源码编译,可添加优化参数:
bash ./configure --enable-optimizations make -j$(nproc)
卸载旧版本
保留系统默认Python的同时移除无用版本:
bash sudo apt autoremove python3.5
八、结语
通过上述步骤,你已成功在Ubuntu上搭建Python3.6环境。建议开发者根据项目需求选择虚拟环境或容器化方案(如Docker)实现更彻底的隔离。对于生产环境,务必测试所有依赖的兼容性。