IPython Notebook error: Error loading notebook
Solution 1
Search for nbsignatures.db
. It should be either here:
~/.ipython/profile_default/security/nbsignatures.db
or here:
~/Library/Jupyter/nbsignatures.db
The ~
stands for you home directory.
Move this file this to a temporary directory.
Restart your IPython Notebook server.
Solution 2
This won't be the issue for everyone, but I got the below error message because the disk was actually full.
An unknown error occurred while loading this notebook. This version can load notebook formats v4 or earlier. See the server log for details.
Solution 3
Since I couldn't find any of the files mentioned in the other answers, I looked for another solution and found this one to work for me:
I solved this problem by changing the ownership of the ~/.local/share/jupyter directory from root to user.
from https://github.com/ipython/ipython/issues/8997
Solution 4
remove ~/.ipython/profile_default/history.sqlite
this helps for me.
Solution 5
In my case, my nbsignatures.db was here, after removing it it can operate normally.
~/.local/share/jupyter/nbsignatures.db
Remember to restart your jupyter notebook server. I restarted several times for this to work.
ShanZhengYang
Updated on July 21, 2022Comments
-
ShanZhengYang almost 2 years
Within the past few minutes, I have not been able to access any of the
.ipynb
files previously created with Python3.4. I go to the subdirectory with these files, enteripython3 notebook
When I open a "New" notebook, I get the following error:
Unexpected error while saving file: Untitled1.ipynb database disk image is malformed
I cannot open old notebooks either. I get the error:
An unknown error occurred while loading this notebook. This version can load notebook formats v4 or earlier. See the server log for details.
and within the Terminal, it states
kernels (twice to skip confirmation). [E 00:30:22.352 NotebookApp] Unhandled error in API request Traceback (most recent call last): File "/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/traitlets/traitlets.py", line 460, in get value = obj._trait_values[self.name] KeyError: 'db'
How can I fix this?