记录‘No module named ‘notebook.notebookapp‘’导致jupyter打不开的解决方法

最初是因为无法重命名文件的问题,更新了notebook,但是更新之后打不开了

在终端输入 jupyter notebook 报错

File "/Users/maclin/Library/Python/3.8/bin/jupyter-notebook", line 5, in <module> from notebook.notebookapp import main

ModuleNotFoundError: No module named 'notebook.notebookapp'

(电脑自带的是Python3.9,我自己装了3.10,咱也不懂为啥又出现了个Python3.8)

o(╥﹏╥)o o(╥﹏╥)oo(╥﹏╥)o

解决办法:

参考这个博主的文章http://t.csdnimg.cn/nrbzR

  • 根据报错显示的路径找对应的代码文件,File "/Users/maclin/Library/Python/3.8/bin/jupyter-notebook"
  • 找到对应文件之后使用pycharm打开修改代码,把notebookapp改成app, 保存之后就可以打开了

    python 复制代码
    import re
    import sys
    # from notebook.notebookapp import main
    # 上面是修改之前的原代码
    from notebook.app import main
    if __name__ == '__main__':
        sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0])
        sys.exit(main())

(虽然和我以前的页面不太一样了,但是能用就行🤷🏻‍♀️)

相关推荐
带娃的IT创业者5 分钟前
Python 异步编程完全指南(二):深入 asyncio 核心概念
开发语言·python·协程·事件循环·asyncio·异步编程
小付爱coding13 分钟前
openclaw源码架构深度解析【总体概况】
python·架构·openclaw
又是忙碌的一天16 分钟前
Java 面向对象三大特性:封装、继承、多态深度解析
java·前端·python
qq_3806513329 分钟前
xu#True
python
DeepModel32 分钟前
【概率分布】均匀分布的原理、推导与Python实现
python·算法·概率论
wmfglpz8835 分钟前
Django全栈开发入门:构建一个博客系统
jvm·数据库·python
zzb158037 分钟前
Agent学习-Reflection框架
java·人工智能·python·学习·ai
2301_7644413339 分钟前
使用python实现脉冲神经网络,用于分类任务
python·神经网络·分类
qyzm1 小时前
AtCoder Beginner Contest 449
数据结构·python·算法·贪心算法
no_work1 小时前
python-深度学习快速入门实战-数据集和源码
开发语言·人工智能·python·深度学习·神经网络·cnn