【jupyter notebook】jupyter notebook无法打开/.ipynb文件也无法打开也无法新建

jupyter notebook 无法打开.ipynb文件,也无法新建.ipynb文件,报错为【sqlite3. OperationalError: database is locked】

排查问题。

先关闭这个notebook,再用terminal重新打开一个新的notebook,查看terminal的印屏traceback,发现最近的相关文件路径是…xx/nbformat/sign.py文件。



这个报错之前,就出现过notebook卡顿,逐渐打不开的问题,且报错 【OsError: Too many open files】
顺着这个路子,先是ulimit查看open files -n的数值是1024,可是改了2048以后又自动恢复了默认值。
遂重启jupyter notebook试试,发现可以打开交互页面了,但打不开文件,而且报了一个未知错误???
所以,采用重启方案或者扩大文件句柄数都没解决问题。



这时,打开文件时就出现新报错【sqlite3, operationaleeror: database is locked】
翻遍所有中文博客,都没找到解决方案,遂考虑重装,然鹅jupyter无论如何也卸载不干净,只对jupyter notebook简单重装了一下,也没有解决问题。



【重点】

于是开始尝试英文检索问题,终于!在github的jupyter项目下的issue中找到了同样的问题……o(╥﹏╥)o
【贴个地址:https://github.com/jupyter/nbformat/issues/52
【jupyter-notebook的doc文档:https://jupyter-notebook.readthedocs.io/en/latest/config.html
根据这个帖子,总体来说,这个问题是基于安装在NFS上的jupyter notebook的,看下来发现是和签名文件有关(nbsignatures.db,具体是什么我也不清楚,看起来像是一个存储了notebook签名的sqlite的文件)。此时,有人建议移除这个历史文件,于是有人把文件重命名了但也米有用。
最后,找到一位的建议对我的问题起作用了:就是更改你的.jupyter/jupyter_notebook_config.py文件(就是安装jupyter时的那个配置文件)。



【具体解决步骤】

进入隐藏文件 .jupyter 找到 jupyter_notebook_config.py文件;

文件里继续找,找到一行 c.NotebookNotary.db_file=‘‘

可以读到注释写到,这里就是存储notebook签名文件的地方,默认值‘‘,可以使用‘:memory:‘来关闭sqlite对文件系统的写操作。
于是,

vi config //进行文件编辑
c.NotebookNotary.db_file=‘:memory:‘ //然后:wq保存退出

之后,重启notebook

jupyter notebook

打开页面,成功打开ipynb文件,恢复正常。

最后关闭临时的notebook,重新打开一个后台运行的notebook。

nohup jupyter notebook &

以上。

问题解决。

原文地址:https://www.cnblogs.com/anno-ymy/p/12534305.html

时间: 2024-11-09 15:34:58

【jupyter notebook】jupyter notebook无法打开/.ipynb文件也无法打开也无法新建的相关文章

如何打开.ipynb文件

1,GitHub 中可以直接打开 .ipynb 文件. 2,可以把 .ipynb 文件对应的下载链接复制到 https://nbviewer.jupyter.org/ 中查看. 原文地址:https://www.cnblogs.com/yibeimingyue/p/11382493.html

背水一战 Windows 10 (98) - 关联启动: 使用外部程序打开一个文件, 使用外部程序打开一个 Uri

[源码下载] 作者:webabcd 介绍背水一战 Windows 10 之 关联启动 使用外部程序打开一个文件 使用外部程序打开一个 Uri 示例1.演示如何使用外部程序打开一个文件AssociationLaunching/LaunchFile.xaml <Page x:Class="Windows10.AssociationLaunching.LaunchFile" xmlns="http://schemas.microsoft.com/winfx/2006/xaml

设置双击直接打开.ipynb文件

本文环境:win10(64)+anaconda3(64) anaconda3安装好后,可在开始菜单下查看 背景:jupyter notebook打开后无法更改路径,只能在默认路径下upload文件(如.ipynb .txt .csv ···)后,才能打开并查看文件中的具体内容.如何快捷高效地打开任意位置的.ipynb文件呢?下面提供的解决方案,可以让你双击直接打开.ipynb. 解决方案: Step1. 首先找到jupyter notebook的快捷方式,右键--属性--复制"目标"中

在windows中打开ipynb文件

1.首先要下载python,设置环境变量2.下载pip,设置环境变量3.打开命令行,进入到python的Scripts文件中,按顺序执行下面三个命令pip install ipython pip install "ipython[notebook]" ipython notebook 浏览器会打开下面这个页面

sublime打开中文文件乱码以及打开文件出现.dump

一.中文乱码 原因:中文文件由gbk编码,刚安装的sublime不支持转码 解决方法:调用ctrl+shift+p,输入:install package,回车,在稍后弹出的安装包框中搜索:ConvertToUTF8+Codecs33,或者GBK  Support,选择点击安装. 二.打开文件自动更加为.dump格式 看到网上对乱码的解决方法,立马把三个插件都安装,乱码结束.却出现.dump现象. 解释:GBK Support 没有安装前打开ASNI格式编码文件会乱码,安装成功重启则可以打开正常,

使用ipython notebook查看编辑.ipynb文件

.ipynb文件 平时我们可能会遇到.ipynb文件,如何查看并编辑它呢?方法有很多,比如使用Jupiter notebook,google drive,ipython等等,今天介绍的是使用ipython notebook的方法来操作. 安装ipython notebook pip install ipython # 使用pip安装ipython pip install "ipython[notebook]" # 安装notebook 打开 .ipynb文件 ipython noteb

anaconda将.ipynb文件做成.exe文件.

## 1.打开anaconda prompt ## 2.安装pyinstaller(可以在默认目录,也可以在其他目录) 输入命令: pip install pyinstaller 注:如果出现如: distributed 1.21.8 requires msgpack, which is not installed. 需要安装msgpack:解决命令如下: pip install msgpack 如果出现: You are using pip version 10.0.1, however ve

无法查找或打开 PDB 文件解决办法

在 Visual Studio 调试器中指定符号 (.pdb) 和源文件 https://technet.microsoft.com/zh-cn/library/ms241613.aspx?f=255&MSPPError=-2147217396 无法查找或打开 PDB 文件解决办法 打开VS2013,点击菜单“工具”-“选项”. 2 在选项窗口中,展开“调试”-“常规”,然后在右边的窗格中勾选“启用源服务器支持”. 3 然后展开“调试”-“符号”,勾选“Windows符号服务器”. 4 这时,会

向nginx发送reopen信号以重新打开日志文件

先移动日志文件 mv /usr/local/openresty/nginx/logs/access.log /usr/local/openresty/nginx/logs/access.log.20161024 发送信号重新打开日志文件 kill -USR1 $(cat /usr/local/openresty/nginx/logs/nginx.pid) 简单说明一下: 1.在没有执行kill -USR1 `cat ${pid_path}`之前,即便已经对文件执行了mv命令也只是改变了文件的名称