如何为Python2和Python3安装Spyder并配置使用Python3环境?
解决Spyder3启动适配Python2.7的问题
先别急,我碰到过好几个和你一模一样的情况,大概率是环境变量优先级不对或者快捷方式指向错了导致的,咱们一步步来排查解决:
1. 先从Python3环境终端启动Spyder试试
首先得确保你在正确的环境里启动:
- 打开Anaconda Prompt(如果你用conda管理环境的话),输入
conda activate Python3激活你的Python3专属环境 - 激活成功后,直接在终端里敲
spyder启动,看看这次是不是正常加载Python3.5了
如果这样能正常启动,那说明之前的快捷方式没关联到正确的环境,接下来改快捷方式就行。
2. 修改Spyder快捷方式的目标路径
如果你习惯从开始菜单或者桌面快捷方式打开Spyder,很大概率是快捷方式指向了系统默认Python2.7的Spyder:
- 右键Spyder的快捷方式,选择「属性」
- 在「目标」栏里,把原来的路径替换成Python3环境下的Spyder启动程序路径,比如:
C:\Users\16082834\AppData\Local\Continuum\anaconda3\envs\Python3\Scripts\spyder.exe
(你可以根据自己Python3环境的实际位置调整,找到对应环境里Scripts文件夹下的spyder.exe就行) - 点「应用」「确定」,再打开快捷方式试试效果
3. 重置Spyder的配置文件
有时候旧的配置文件会残留Python2.7的设置,咱们彻底重置一下:
- 激活Python3环境后,在终端输入
spyder --reset - 等重置完成后再启动Spyder,重新在「Tools--Preferences--Python Interpreter」里选择Python3.5的解释器路径(比如
C:\Users\16082834\AppData\Local\Continuum\anaconda3\envs\Python3\python.exe) - 重启Spyder确认设置生效
4. 调整系统环境变量的优先级
确保Python3环境的路径在系统环境变量里排在最前面:
- 右键「计算机」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」的「Path」列表里,把Python3环境的
Scripts文件夹路径和主目录路径移到最顶部,比如:C:\Users\16082834\AppData\Local\Continuum\anaconda3\envs\Python3\Scripts;C:\Users\16082834\AppData\Local\Continuum\anaconda3\envs\Python3; - 保存设置后重启电脑,再启动Spyder试试
按这几步操作下来,基本就能解决问题了。如果还是不行,你可以在Python3环境的终端里输入 where spyder(Windows下的命令),看看输出的路径是不是Python3环境下的,这样就能定位到底是哪个路径的Spyder在启动啦。
内容的提问来源于stack exchange,提问作者ArmandduPlessis
相关产品推荐
相关产品推荐

