由于笔者天生热爱鼓捣,以至于在jupyter notebook下载后的十天中运行报错过N次,浪费了很久的时间,所以针对我自己遇到的情况进行小的汇总:
最常见的情况,恐怕就是没有配置环境变量!!!,如果遇到这种情况,你应该庆幸这是最简单且最容易理解和解决的情况。
解决办法:
如果你是通过anaconda下载的jupyter notebook,
找到anaconda文件夹下script的子文件夹,
如果该文件夹下存在jupyter的运行程序(简单说就是后缀为.exe ),
复制当前路径(别把运行程序带上)添加到环境变量中即可,
其他方式下载也都可找到程序路径然后添加
环境变量的添加可通过系统里找到环境变量,在PATH下添加即可。
简单的过去了,下面出现复杂些的。另一种情况可能是:这个时候你在cmd下输入jupyter notebook时会报错,具体的报错最下面几行是这样的,如图:
出现这样的错误是你不小心把自己jupyter noterbook的工作目录那个文件夹移动了或修改了名字等。
解决办法:
这时只需要再次更改回原本设置或重新设置一个新的工作目录环境就好。
至于这时怎么设置,通过jupyter notebook --generate-config等一系列操作来改变,详情参考:https://blog.csdn.net/Data_Arrow/article/details/88381388
这里要简单解释下,所谓工作目录就是你打开jupyter notebook时出现的界面所在位置,如图:
当然,默认的jupyter notebook工作目录应该不是这样的,我调整了放在了其他盘里,详情还是参考上条链接。
这也是一种很常见的原因,jupyter notebook版本需要更新!!! 这个解决方案就是在cmd下运行pip install --upgrade jupyter notebook
将版本升级至最新即可。
笔者曾经干过一次蠢事和蠢事后的巧合,由于安装jupyter notebook并非一种方法,我曾经安装了anaconda里面已经装好了jupyter notebook,这时我用pip工具在cmd下又安装了一次jupyter notebook。注意了,这个时候可能报错打不开。
解决办法:
在cmd命令行里使用pip uninstall jupyter notebook
卸载一个jupyter notebook就可以
这种情况属于安全权限问题,这个需要你关闭防火墙登陆。详情参考:https://blog.csdn.net/weixin_41813895/article/details/81739502
缺少包或者文件ModuleNotFoundError: No module named ‘xx’
解决方案:
先pip uninstall xx
再 pip install xx (其实就是卸载重装)
或者有的是缺少文件,你就要到提示错误的文件的路径里把缺少的这个文件加上。
如果你发现哪个情况都不是(这种概率很小),请你把jupyter notebook清除干净,然后重新下载再去尝试。