从Anaconda启动Jupyter Notebook失败,报ModuleNotFoundError错误求助
解决Jupyter Notebook启动报错ModuleNotFoundError: No module named 'notebook.notebookapp'
检查环境变量与Python路径匹配
- 打开Anaconda Prompt,确认当前激活的环境:
conda info --envs - 激活目标环境(比如base):
conda activate base - 检查当前Python和pip路径是否对应Anaconda环境:
确保输出路径是where python # Windows where pip # WindowsC:\Users\user\anaconda3\python.exe及对应pip路径,避免系统全局Python干扰。
强制重新安装notebook包到当前环境
- 在激活的conda环境里,用conda重装notebook:
要是conda安装有问题,换pip在conda环境内重装:conda uninstall -y notebook conda install notebook=6.5.4pip uninstall -y notebook pip install notebook==6.5.4 --force-reinstall
修复Jupyter脚本关联
- 先手动测试导入是否正常,在Anaconda Prompt里运行:
如果这行能成功执行,说明脚本路径有问题,重新生成Jupyter配置和脚本:python -c "from notebook.notebookapp import main"jupyter --paths jupyter notebook --generate-config - 也可以直接打开
C:\Users\user\anaconda3\Scripts\jupyter-notebook-script.py,确认第6行的导入逻辑,确保脚本调用的是当前conda环境的Python。
清理损坏的安装文件后重装
- 手动删除Anaconda环境下的notebook相关文件:
找到C:\Users\user\anaconda3\Lib\site-packages下所有以notebook开头的文件夹和文件,全部删除;再删除C:\Users\user\anaconda3\Scripts下的jupyter-notebook*相关脚本。 - 之后重新用conda或pip安装notebook=6.5.4。
检查Python版本兼容性
Jupyter Notebook 6.5.4对Python 3.11的支持存在兼容问题,尝试降级Python到3.10:
conda install python=3.10 conda install notebook=6.5.4
内容的提问来源于stack exchange,提问作者helpls
相关产品推荐
相关产品推荐

