Ipython: خطأ IPython Notebook: خطأ في تحميل دفتر الملاحظات

تم إنشاؤها على ٢٣ يناير ٢٠١٦  ·  8تعليقات  ·  مصدر: ipython/ipython

خلال الدقائق القليلة الماضية ، لم أتمكن من الوصول إلى أي من ملفات .ipynb تم إنشاؤها مسبقًا باستخدام Python3.4. أذهب إلى الدليل الفرعي بهذه الملفات ، أدخل

ipython3 notebook

عندما أنقر على ملف معين .ipynb ، يظهر لي الخطأ التالي:

An unknown error occurred while loading this notebook. This version can load notebook formats v4 or earlier. See the server log for details.
[E 00:19:41.468 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'
During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/notebook/base/handlers.py", line 458, in wrapper
    result = yield gen.maybe_future(method(self, *args, **kwargs))
  File "/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/tornado/gen.py", line 1008, in run
    value = future.result()
  File "/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/tornado/concurrent.py", line 232, in result
    raise_exc_info(self._exc_info)
  File "<string>", line 3, in raise_exc_info
  File "/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/tornado/gen.py", line 282, in wrapper
    yielded = next(result)
  File "/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/notebook/services/contents/handlers.py", line 124, in get
    path=path, type=type, format=format, content=content,
  File "/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/notebook/services/contents/filemanager.py", line 354, in get
    model = self._notebook_model(path, content=content)
  File "/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/notebook/services/contents/filemanager.py", line 314, in _notebook_model
    self.mark_trusted_cells(nb, path)
  File "/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/notebook/services/contents/manager.py", line 447, in mark_trusted_cells
    trusted = self.notary.check_signature(nb)
  File "/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/nbformat/sign.py", line 220, in check_signature
    if self.db is None:
  File "/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/traitlets/traitlets.py", line 488, in __get__
    return self.get(obj, cls)
  File "/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/traitlets/traitlets.py", line 467, in get
    value = self._validate(obj, dynamic_default())
  File "/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/nbformat/sign.py", line 127, in _db_default
    self.init_db(db)
  File "/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/site-packages/nbformat/sign.py", line 139, in init_db
    )""")
sqlite3.DatabaseError: database disk image is malformed

كيف يمكن حل هذه المشكلة؟

التعليق الأكثر فائدة

قاعدة بيانات توقيعات دفتر الملاحظات تالفة. لتحريكه بعيدًا عن الطريق:

cd $(jupyter --data-dir)
mv nbsignatures.db nbsignatures.db.bak   # Or just rm it - there's probably no use keeping the corrupt file

نحن نعمل على اكتشاف الخطأ والقيام بذلك تلقائيًا في jupyter / nbformat # 32.

بمجرد القيام بذلك ، ستصبح جميع دفاتر الملاحظات غير موثوق بها مرة أخرى. هذا يعني أنك قد تضطر إلى إعادة تنفيذها ، أو الوثوق بها يدويًا من قائمة الملفات ، قبل عرض بعض المخرجات الغنية.

ال 8 كومينتر

قاعدة بيانات توقيعات دفتر الملاحظات تالفة. لتحريكه بعيدًا عن الطريق:

cd $(jupyter --data-dir)
mv nbsignatures.db nbsignatures.db.bak   # Or just rm it - there's probably no use keeping the corrupt file

نحن نعمل على اكتشاف الخطأ والقيام بذلك تلقائيًا في jupyter / nbformat # 32.

بمجرد القيام بذلك ، ستصبح جميع دفاتر الملاحظات غير موثوق بها مرة أخرى. هذا يعني أنك قد تضطر إلى إعادة تنفيذها ، أو الوثوق بها يدويًا من قائمة الملفات ، قبل عرض بعض المخرجات الغنية.

تم حل مشكلتي مع

rm ~/Library/Jupyter/nbsignatures.db

شكرا

إزالة ~ / .ipython / profile_default / history_sqlite

هذا يساعدني.

KnightOfTheMoonlight أعتقد أن الملف يسمى "history.sqlite" بدلاً من "history_sqlite".

تحقق من المساحة المتوفرة في بيئة عملك !!!
كان لدي هذا الخطأ عندما لا توجد مساحة على الخادم.

takluyver لدي مشكلة مماثلة وقد نجحت اقتراحاتكم. شكرا!

تحقق من المساحة المتوفرة في بيئة عملك !!!
كان لدي هذا الخطأ عندما لا توجد مساحة على الخادم.

كانت هذه مشكلتي أيضا. شكرا على الاكرامية! انها عملت!

قم أولاً بتشغيل ما يلي في المحطة:
sudo jupyter notebook --allow-root

ثم سيظهر بعض URL في المحطة ، شيء مثل:

http://localhost:8888/?token=f2704ecba4c88716337f33e79e13335380e25382603afb80

أخيرًا ، انسخ والصق عنوان URL هذا في علامة تبويب جديدة في متصفحك. ثم سيتم فتح دفتر jupyter في علامة تبويب جديدة.

هتافات!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات