现在还能安装Python 2搭配Spyder运行使用吗?
可落地实现方案:创建独立Python2.7环境搭配兼容版本Spyder
新版Anaconda默认源已下架Python2相关的核心包,且直接修改root/base环境的Python版本本身就存在极高的环境崩溃风险,因此不建议调整root环境,通过创建隔离的Python2.7专属环境即可解决需求。
步骤1:创建Python2.7专属conda环境
打开Anaconda Prompt(Windows)或终端(macOS/Linux),执行以下命令创建名为py27的隔离环境:
conda create -n py27 python=2.7 -c conda-forge
执行过程中输入y确认安装依赖即可。环境创建完成后,执行对应命令激活环境:
- Windows平台:
activate py27 - macOS/Linux平台:
conda activate py27
步骤2:安装支持Python2的Spyder版本
新版Spyder已完全终止对Python2的支持,最高兼容Python2的Spyder版本为3.2.8,在已激活的py27环境中执行以下命令安装:
conda install spyder=3.2.8
若conda安装失败,可改用pip安装:
pip install spyder==3.2.8
步骤3:启动Python2版本的Spyder
保持py27环境处于激活状态,直接在命令行执行:
spyder
启动后即为绑定Python2.7环境的Spyder。若需要快速启动,可找到对应执行文件创建桌面快捷方式:
- Windows:路径为
Anaconda安装目录\envs\py27\Scripts\spyder.exe - macOS/Linux:路径为
anaconda3/envs/py27/bin/spyder
验证配置正确性
启动Spyder后,在交互式控制台执行以下代码,确认输出为2.7.x版本即为配置成功:
import sys print(sys.version)
注意事项
- 该py27环境和原有Python3环境完全隔离,互不影响,不要修改root/base环境的Python版本,避免整个Anaconda功能异常
- 运行旧Python2脚本时,仅能通过上述py27环境启动的Spyder打开运行,使用默认Python3版本的Spyder会触发语法报错
- 若conda在线安装失败,可直接下载Python2.7官方离线安装包,搭配对应版本Spyder离线安装即可正常使用
内容的提问来源于stack exchange,提问作者KRS
相关产品推荐
相关产品推荐

