์ง๋ ๋ช ๋ถ ๋์ ์ด์ ์ Python3.4๋ก ๋ง๋ .ipynb
ํ์ผ์ ์ก์ธ์คํ ์ ์์์ต๋๋ค. ์ด ํ์ผ์ด ์๋ ํ์ ๋๋ ํ ๋ฆฌ๋ก ์ด๋ํ์ฌ ๋ค์์ ์
๋ ฅํฉ๋๋ค.
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์์ ์๋์ผ๋ก ์ํํ๊ธฐ ์ํด ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค.
์ด ์์ ์ ์ํํ๋ฉด ๋ชจ๋ ์ ์ ํ๊ธฐ์ฅ์ ๋ค์ ์ ๋ขฐํ ์ ์๊ฒ ๋ฉ๋๋ค. ์ฆ, ์ผ๋ถ ํ๋ถํ ์ถ๋ ฅ์ด ํ์๋๊ธฐ ์ ์ ๋ค์ ์คํํ๊ฑฐ๋ ํ์ผ ๋ฉ๋ด์์ ์๋์ผ๋ก ์ ๋ขฐํด์ผ ํ ์ ์์ต๋๋ค.
๋ด ๋ฌธ์ ๋ ๋ค์์ผ๋ก ํด๊ฒฐ๋์์ต๋๋ค.
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 ๋ ธํธ๋ถ์ด ์ ํญ์์ ์ด๋ฆฝ๋๋ค.
๊ฑด๋ฐฐ!
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋ ธํธ๋ถ ์๋ช ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ์์๋์์ต๋๋ค. ๋ค๋ฅธ ๊ณณ์ผ๋ก ์ฎ๊ธฐ๋ ค๋ฉด:
์ฐ๋ฆฌ๋ ์ค๋ฅ๋ฅผ ํฌ์ฐฉํ๊ณ ์ด๋ฅผ jupyter/nbformat#32์์ ์๋์ผ๋ก ์ํํ๊ธฐ ์ํด ๋ ธ๋ ฅํ๊ณ ์์ต๋๋ค.
์ด ์์ ์ ์ํํ๋ฉด ๋ชจ๋ ์ ์ ํ๊ธฐ์ฅ์ ๋ค์ ์ ๋ขฐํ ์ ์๊ฒ ๋ฉ๋๋ค. ์ฆ, ์ผ๋ถ ํ๋ถํ ์ถ๋ ฅ์ด ํ์๋๊ธฐ ์ ์ ๋ค์ ์คํํ๊ฑฐ๋ ํ์ผ ๋ฉ๋ด์์ ์๋์ผ๋ก ์ ๋ขฐํด์ผ ํ ์ ์์ต๋๋ค.