Create and Change Python Environment in Spyder IDE (through Python Conda)

Apr. 02, 2023

首先,创建一个新的环境newenv1

1
conda create --name newenv1 python

此时可以查看Anaconda中包含两个环境:

1
conda info --envs

image-20230402162050427

一个是基础环境base,一个是新创建的newenv1环境。

此时,打开Spyder软件,在命令行中输入命令:

1
2
import sys
sys.executable

可以看到此时Spyder使用的base环境:

image-20230402162343455

并且具有很多之前安装的包:

1
conda list

image-20230402162521518

为了将切换到newenv1环境,进行如下的设置:

image-20230402162853906

应用后,重启Spyder软件:

image-20230402162935063

刚打开Spyder后,出现了这样的报错:

image-20230402163032045

提示缺乏spyder-kernels。因此,我们需要使用命令在化境newenv1中安装spyder-kernels

1
2
conda activate newenv1
conda install spyder-kernels==2.4.*

安装完成后,再次打开Spyder可以看到错误提示消失了。此时再查看当前的环境信息:

image-20230402163459142

以及安装的包:

image-20230402163622353

可以看到使用的是新环境中安装的python解释器,并且只有最基础的一些包。Bingo~


References

[1] Spyder says: Don’t mix pip and conda - YouTube.