You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何安全将Ubuntu 18.04预装的Python 3.6降级至Python 3.5

嘿,这个问题问到点子上了——直接改动Ubuntu 18.04自带的Python 3.6确实风险极高,毕竟系统里像apt这类核心工具都依赖它,搞不好就会崩掉整个包管理系统。给你两个安全的实现思路,完全不用碰系统默认的Python环境:

方案1:用虚拟环境隔离Python 3.5(最推荐)

这是Python开发里的最佳实践,完全和系统环境隔离开,只在你需要的项目里使用Python 3.5,不会对系统造成任何影响:

  • 先安装Python 3.5的相关包:
    sudo apt update
    sudo apt install python3.5 python3.5-venv python3.5-dev
    
  • 进入你的项目目录,创建专属的虚拟环境:
    python3.5 -m venv my_project_env
    
  • 激活虚拟环境:
    source my_project_env/bin/activate
    
    激活后,你输入python或者pip调用的就是Python 3.5了,所有依赖都会安装在这个环境里。用完之后,直接输入deactivate就能回到系统默认环境。
方案2:用update-alternatives管理多版本(谨慎操作)

如果你偶尔需要全局切换到Python 3.5,但又不想破坏系统默认环境,可以用这个方法。重点是绝对不能把Python 3.5设为最高优先级:

  • 先安装好Python 3.5(步骤同上),然后把两个版本添加到alternatives管理:
    sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 100
    sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 50
    
    这里的数字是优先级,100比50高,所以系统默认还是会用Python 3.6,避免影响apt这类工具。
  • 需要切换到3.5的时候,运行:
    sudo update-alternatives --config python3
    
    然后根据提示选择对应Python 3.5的序号即可。用完记得切回Python 3.6,防止系统工具出问题。
关键注意事项
  • 永远不要删除系统自带的Python 3.6,也不要直接修改/usr/bin/python或/usr/bin/python3的软链接指向3.5,不然apt、dpkg这些核心组件会直接罢工,修复起来非常麻烦。
  • 优先选择虚拟环境方案,不仅安全,还能帮你管理不同项目的依赖版本冲突。

内容的提问来源于stack exchange,提问作者Rookie1999

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.29 06:37:47