如何在Spyder中切换Python 2.7与Python 3.6运行环境?
最简切换Spyder到Python 2.7环境的方法
嘿,我来帮你搞定这个环境切换的问题!你之前的命令有点小误区——直接在source activate后面加spyder是没用的,因为你当前启动的Spyder是装在默认Python 3.6环境(base)里的,它只会调用base环境的Python解释器,哪怕你激活了python2环境也不会改变这点。
下面是最直接的解决步骤:
第一步:激活你的Python 2.7环境
在终端里输入对应系统的命令:# Linux/macOS系统 source activate python2 # Windows系统 activate python2第二步:给
python2环境单独安装Spyder
因为每个conda环境是完全独立的,你需要给这个Python 2.7环境配一份专属的Spyder:conda install spyder等待安装完成后,这个环境里就有了适配Python 2.7的Spyder版本。
第三步:启动环境专属的Spyder
保持python2环境处于激活状态,直接输入:spyder这次启动的Spyder控制台就会显示Python 2.7的版本信息啦!
更快捷的一步启动方式
如果你不想每次都先激活环境再操作,还可以用conda的run命令一步到位:
# Linux/macOS系统 conda run -n python2 spyder # Windows系统 conda run -n python2 spyder
这个命令会直接调用python2环境里的Spyder,不用手动激活环境,非常省心。
说白了核心逻辑就是:每个conda环境需要有自己的Spyder实例,才能对应调用该环境的Python解释器,之前的问题就是你一直在用base环境的Spyder,自然不会切换到Python 2.7。
内容的提问来源于stack exchange,提问作者Liris
相关产品推荐
相关产品推荐

