spyder下报错ModuleNotFoundError: No module named
写在最前面
环境报错解决的越来越得心应手了hhh,自我感觉对问题定位更敏锐了
值得开心 ~
项目场景
一文件夹(项目)在conda的env,pycharm中可以跑通
希望将该文件夹在相应env下,换到spyder中调试
问题1描述
报错库不存在
ModuleNotFoundError: No module named报错
原因分析(猜测)
在不同的虚拟环境中,都需要安装spyder
解决方案(新出问题2)
创建虚拟环境myenv(如果没有),再安装spyder,最后启动。
conda create -n myenv python=3.6
conda activate myenv
conda install spyder
spyder
问题2描述
此 Python 环境或安装版的解释器位于
D:\Program\Anaconda\python.exe 它没有 spyder‑kernels 模块或没有安装正确的版本 (>= 2.4.0 并 < 2.5.0)。 没有此模块 Spyder 无法为你创建控制台。你可以先在系统终端激活你的环境 (如有必要) 并运行:
conda install spyder-kernels=2.4 或
pip install spyder-kernels==2.4.*
原因分析
查找spyder中配置的python路径,一个个排除
env没问题,pythonpath管理器中路径没问题
解决方案:
工具》偏好》python解释器》修改为现在env的python解释器
修改后重启spyder
参考:
https://blog.csdn.net/sdlypyzq/article/details/84561856