我正在做一个项目,有时需要在Python2.7和Python3.6之间切换。因此,我最近使用以下命令在Anaconda中设置了Python2.7环境。
conda create -n py27 python=2.7 anaconda
默认情况下,Anaconda使用Python3.6环境,Spyder (和IPython控制台)在创建Python2.7环境之前一直运行得很好。但是,在创建新环境之后,当我在Python3.6环境中启动时,我就不能再使用IPython控制台了(对于我的新Python2.7环境来说很好),因为出于某种原因,它不识别ipykernel和Cloud泡菜模块(尽管我已经为Python3.6环境检查和重新安装了这些模块)。下面是继续得到的错误。
在启动内核时,您的Python环境或安装没有在内核上安装ipykernel和Cloud泡菜模块,因此出现了错误。没有这些模块,Spyder就不可能为您创建一个控制台。 您可以通过在系统终端中运行来安装它们: pip安装ipy核云端泡菜 或 conda安装ipykernel云端泡菜
如果有人知道我如何解决这个问题,请告诉我。谢谢!
发布于 2018-05-11 23:33:32
(这里是Spyder维护者)在外部解释器中创建内核在我们的当前版本(Spyder 3.2.8)中是半中断的。我的意思是,这个过程非常脆弱(例如,有时工作,而其他则不工作,这取决于您的特定配置)。
我们将在Spyder 3.3中修复这一问题,将于6/2018年发布。
https://stackoverflow.com/questions/50295889
复制相似问题