我已经尝试了关于这个主题的其他一些建议/答案。
我使用了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
。所以我卸载了两次,然后安装了它。