升级至Python 3.5后遇问题,如何降级回Python 3.4?
Python 3.5降级到3.4的具体操作方法
嘿,我之前也踩过Python版本升级的坑,回退到3.4的操作分系统来,给你详细说下:
Windows系统操作步骤
- 卸载Python 3.5:打开「控制面板」→「程序和功能」,找到Python 3.5条目,右键选择卸载,跟着向导完成即可。
- 下载Python 3.4安装包:去Python官方下载页面找到3.4.x系列的安装包,注意选择和你系统匹配的32位/64位版本。
- 安装Python 3.4:运行安装包时,一定要勾选「Add Python 3.4 to PATH」选项,这样命令行能直接调用Python。安装完成后打开命令提示符,输入
python --version或py -3.4 --version确认版本是否切换成功。 - (可选)清理环境变量:如果系统环境变量里还残留Python 3.5的路径,手动删除它,避免版本冲突。
macOS系统操作步骤
- 卸载Python 3.5:
- 如果你是用Homebrew安装的,终端运行:
brew uninstall python3 - 如果是官网pkg安装的,终端运行:
sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.5 sudo rm -rf /usr/local/bin/python3
- 如果你是用Homebrew安装的,终端运行:
- 安装Python 3.4:
- 用Homebrew安装:终端运行
brew install python@3.4(如果brew提示找不到,可能需要先添加对应版本的tap) - 官网pkg安装:下载3.4.x的pkg安装包,双击运行完成安装。
- 用Homebrew安装:终端运行
- 验证版本:终端输入
python3 --version,确认显示为3.4.x即可。
Debian/Ubuntu系统操作步骤
- 卸载Python 3.5:终端依次运行以下命令清理:
sudo apt-get remove --purge python3.5 sudo apt-get autoremove sudo apt-get clean - 安装Python 3.4:先更新软件源,再安装:
sudo apt-get update sudo apt-get install python3.4 - 设置默认Python3版本:如果系统存在多个Python3版本,运行以下命令切换默认:
执行第二条命令后,按提示输入对应Python3.4的序号即可设置为默认。sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.4 1 sudo update-alternatives --config python3 - 验证版本:终端输入
python3 --version确认版本。
重要注意事项
- 降级前一定要备份你的项目依赖和虚拟环境:可以在项目目录下运行
pip freeze > requirements.txt导出依赖列表,安装完Python3.4后再用pip install -r requirements.txt重新安装适配版本的依赖包。 - 部分Linux系统的核心工具依赖Python3,卸载时要谨慎,优先使用
update-alternatives切换版本,避免误删系统自带的Python导致系统异常。
内容的提问来源于stack exchange,提问作者jayeshkh007




