Python 环境或安装没有安装 spyder-kernels 模块或它的正确版本



我已经尝试了关于这个主题的其他一些建议/答案。

我使用了Spyder内核2.0.5和Spyder 5.0.5以及Python 3.9.6。

env激活过程和内核安装过程正常完成(同时告诉我已经拥有所有请求的项)。

Spyder 5.0.5的下一次启动报告Your Python environment or installation doesn't have the spyder-kernels module or the right version of it installed....

我需要Python、Spyder和&内核?

如果有帮助,我使用mamba和调用(这也安装tensorflow)使其工作。

选择python和spyder内核版本

mamba create --name tf python==3.7 tensorflow spyder-kernels==2.0.5

(将tf更改为您喜爱的虚拟环境名称)

在国内,它使用IPython 7.31.1在Spyder 5.0.1上运行。

我没有试图让它在conda中工作,但我可能没有尝试所有的可能性。

要在给定的虚拟环境中运行Spyder,请遵循以下提示:如何在虚拟环境中执行Spyder?

获取最新可用版本

直接在虚拟环境中安装spyder:

mamba create --name tf tensorflow spyder

(如果您运行了第一个命令,它将要求擦除先前构建的tf环境)

然后激活环境并运行spyder:

mamba activate tf
spyder

在这种情况下,您不需要更改spyder中Python解释器的路径,因为它是在虚拟环境中启动的。

IPython控制台的第一行是

Python 3.9.12 (main, Apr  5 2022, 06:56:58) 
Type "copyright", "credits" or "license" for more information.
IPython 8.2.0 -- An enhanced Interactive Python.

在Spyder 5.1.5上(2022/04/20)。

我重新安装了python(将其降级),并面临同样的问题。我试过pip install spyder‑kernels,但没用。你应该做两次pip uninstall spyder‑kernels!!问题似乎是,即使它似乎在新的python环境中,但从默认的spyder路径重新检查spyder‑kernels。所以我卸载了两次,然后安装了它。

最新更新