我今天更新了Spyder到Spyder 5.1,现在它一直显示这个错误信息:
Your Python environment or installation doesn't have the spyder‑kernels module or the right version of it installed (>= 2.1.0 and < 2.2.0). Without this module is not possible for Spyder to create a console for you.
You can install it by running in a system terminal:
conda install spyder‑kernels=2.1
or
pip install spyder‑kernels==2.1.*
我已经尝试了两个命令,pip一个工作,但我仍然得到错误消息,conda命令甚至不工作,并显示我
The following packages are not available from current channels
通常我对conda上可用的所有包都使用conda,所以也许有人面临同样的问题?
2.1版本目前只能通过Conda Forge获得。试着
conda install -c conda-forge spyder-kernels=2.1
到目前为止,在我能够将它安装在任何其他环境上之前,我必须从任何具有它的环境中删除spyder-kernel。我用conda。如果不经常交换安装spyder-kernel的位置,我似乎无法拥有多个可用的envy。Windows 10和MacOS就是这种情况。spyder文档说忽略这个问题——据说现在已经修复了——但是我不知道如何忽略一个导致无法启动python控制台的错误。
更正:在擦除所有envs并从头开始(零envs)之后,我现在能够在多个新创建的envs上安装spyder-kernel,并且每个envs在控制台中都能正常工作。