Ipython: рдЕрдкрд╡рд╛рдж рд╕рдВрджреЗрд╢ рдореЗрдВ "sqlite3.OperationalError: рдПрдХ рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдпреЛрдЧреНрдп рдбреЗрдЯрд╛рдмреЗрд╕ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕" рдХреЛ рд╕рдВрднрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░реЗрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 1 рдЬрдире░ 2014  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ipython/ipython

рдореИрдВ рдПрдХ sqlite3 рдХрд╛ рдЕрдиреБрднрд╡ рдХрд░ рд░рд╣рд╛ рд╣реВрдБредрдСрдкрд░реЗрд╢рдирд▓ рдПрд░рд░: рдПрдХ рдкрдардиреАрдп рдбреЗрдЯрд╛рдмреЗрд╕ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕
(рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕ рд╕рдВрд▓рдЧреНрди)ред рдЪреВрдВрдХрд┐ рдпрд╣ рдбреЗрдЯрд╛рдмреЗрд╕ рдХрдиреЗрдХреНрд╢рди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдПрдХ рддреНрд░реБрдЯрд┐ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ, рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдЕрдзрд┐рдХ рд╕рдЯреАрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдЬреЛ рдореЗрд░рд╛ рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ рдЕрдиреБрд░реЛрдз рд╣реИ), рд╡рд┐рдлрд▓ рдХрдиреЗрдХреНрд╢рди рдкреИрд░рд╛рдореАрдЯрд░ (рдХрдо рд╕реЗ рдХрдо рд╣реЛрд╕реНрдЯ рдФрд░ рдкреЛрд░реНрдЯ) рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреНрдпрд╛ рд╕реЛрдЪрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред

рд╕реНрдЯреИрдХ рдЯреНрд░реЗрд╕

sys.excepthook рдореЗрдВ рддреНрд░реБрдЯрд┐:
рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
рдлрд╝рд╛рдЗрд▓ "/mnt/DATA/sources/ipython/IPython/core/application.py", рд▓рд╛рдЗрди 175, рдЕрдкрд╡рд╛рдж рдореЗрдВ
рд╡рд╛рдкрд╕реА self.crash_handler(etype, evalue, tb)
рдлрд╝рд╛рдЗрд▓ "/mnt/DATA/sources/ipython/IPython/core/crashhandler.py", рд▓рд╛рдЗрди 158, рдХреЙрд▓ рдореЗрдВ
рдЯреНрд░реЗрд╕рдмреИрдХ = TBhandler.text(etype,evalue,etb,context=31)
рдлрд╝рд╛рдЗрд▓ "/mnt/DATA/sources/ipython/IPython/core/ultratb.py", рд▓рд╛рдЗрди 412, рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ
tb_offset, рдкреНрд░рд╕рдВрдЧ)
рдлрд╝рд╛рдЗрд▓ "/mnt/DATA/sources/ipython/IPython/core/ultratb.py", рд▓рд╛рдЗрди 963, рд╕реНрдЯреНрд░рдХреНрдЪрд░реНрдб_рдЯреНрд░реЗрд╕рдмреИрдХ рдореЗрдВ
ipinst = ipapi.get ()
рдлрд╝рд╛рдЗрд▓ "/mnt/DATA/sources/ipython/IPython/core/ipapi.py", рд▓рд╛рдЗрди 28, рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ
рдЗрдВрдЯрд░рдПрдХреНрдЯрд┐рд╡рд╢реИрд▓.рдЗрдВрд╕реНрдЯреЗрдВрд╕ рд▓реМрдЯрд╛рдПрдВ ()
рдлрд╝рд╛рдЗрд▓ "/mnt/DATA/sources/ipython/IPython/config/configurable.py", рд▓рд╛рдЗрди 318, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
рдЗрдВрд╕реНрдЯ = рд╕реАрдПрд▓рдПрд╕ (_args, _kwargs)рдлрд╝рд╛рдЗрд▓ "/mnt/DATA/sources/ipython/IPython/core/interactiveshell.py", рд▓рд╛рдЗрди 436, init рдореЗрдВself.init_history ()рдлрд╝рд╛рдЗрд▓ "/mnt/DATA/sources/ipython/IPython/core/interactiveshell.py", рд▓рд╛рдЗрди 1489, init_history рдореЗрдВself.history_manager = historyManager(shell=self, config=self.config)рдлрд╝рд╛рдЗрд▓ "/mnt/DATA/sources/ipython/IPython/core/history.py", рд▓рд╛рдЗрди 409, init рдореЗрдВрд╕реНрд╡рдпрдВ.рдирдпрд╛_рд╕рддреНрд░ ()рдлрд╝рд╛рдЗрд▓ "", рдкрдВрдХреНрддрд┐ 2, new_session рдореЗрдВрдлрд╝рд╛рдЗрд▓ "/mnt/DATA/sources/ipython/IPython/core/history.py", рд▓рд╛рдЗрди 60, рдЬрд░реВрд░рддреЛрдВ_рд╕реНрдХреНрд▓рд╛рдЗрдЯ рдореЗрдВрд╡рд╛рдкрд╕реА f(_a,_ рдХрд┐рд▓реЛрд╡рд╛рдЯ)
рдлрд╝рд╛рдЗрд▓ "/mnt/DATA/sources/ipython/IPython/core/history.py", рд▓рд╛рдЗрди 427, new_session рдореЗрдВ
NULL, "") """, (datetime.datetime.now (),))
sqlite3.OperationalError: рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕

рдореВрд▓ рдЕрдкрд╡рд╛рдж рдерд╛:
рдЯреНрд░реЗрд╕рдмреИрдХ (рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдХреЙрд▓ рдЕрдВрддрд┐рдо):
рдлрд╝рд╛рдЗрд▓ "/ usr/bin/ipython", рдкрдВрдХреНрддрд┐ 7, in
рд▓реЙрдиреНрдЪ_рдиреНрдпреВ_рдЗрдВрд╕реНрдЯреЗрдВрд╕ ()
рдлрд╝рд╛рдЗрд▓ "/mnt/DATA/sources/ipython/IPython/frontend/terminal/ipapp.py", рд▓рд╛рдЗрди 388, launch_new_instance рдореЗрдВ
рдРрдк.рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ ()
рдлрд╝рд╛рдЗрд▓ "", рд▓рд╛рдЗрди 2, рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдореЗрдВ
рдлрд╝рд╛рдЗрд▓ "/mnt/DATA/sources/ipython/IPython/config/application.py", рд▓рд╛рдЗрди 84, catch_config_error рдореЗрдВ
рд╡рд╛рдкрд╕реА рд╡рд┐рдзрд┐ (рдРрдк, _args, _kwargs)рдлрд╝рд╛рдЗрд▓ "/mnt/DATA/sources/ipython/IPython/frontend/terminal/ipapp.py", рд▓рд╛рдЗрди 324, рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдореЗрдВself.init_shell ()рдлрд╝рд╛рдЗрд▓ "/mnt/DATA/sources/ipython/IPython/frontend/terminal/ipapp.py", рд▓рд╛рдЗрди 340, init_shell рдореЗрдВipython_dir=self.ipython_dir)рдлрд╝рд╛рдЗрд▓ "/mnt/DATA/sources/ipython/IPython/config/configurable.py", рд▓рд╛рдЗрди 318, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдПрдЗрдВрд╕реНрдЯ = рд╕реАрдПрд▓рдПрд╕ (_args, *_kwargs)рдлрд╝рд╛рдЗрд▓ "/mnt/DATA/sources/ipython/IPython/frontend/terminal/interactiveshell.py", рд▓рд╛рдЗрди 360, init рдореЗрдВuser_module=user_module, custom_exceptions=custom_exceptionsрдлрд╝рд╛рдЗрд▓ "/mnt/DATA/sources/ipython/IPython/core/interactiveshell.py", рд▓рд╛рдЗрди 436, init рдореЗрдВself.init_history ()рдлрд╝рд╛рдЗрд▓ "/mnt/DATA/sources/ipython/IPython/core/interactiveshell.py", рд▓рд╛рдЗрди 1489, init_history рдореЗрдВself.history_manager = historyManager(shell=self, config=self.config)рдлрд╝рд╛рдЗрд▓ "/mnt/DATA/sources/ipython/IPython/core/history.py", рд▓рд╛рдЗрди 409, init рдореЗрдВрд╕реНрд╡рдпрдВ.рдирдпрд╛_рд╕рддреНрд░ ()рдлрд╝рд╛рдЗрд▓ "", рдкрдВрдХреНрддрд┐ 2, new_session рдореЗрдВрдлрд╝рд╛рдЗрд▓ "/mnt/DATA/sources/ipython/IPython/core/history.py", рд▓рд╛рдЗрди 60, рдЬрд░реВрд░рддреЛрдВ_рд╕реНрдХреНрд▓рд╛рдЗрдЯ рдореЗрдВрд╡рд╛рдкрд╕реА f(_a,_ рдХрд┐рд▓реЛрд╡рд╛рдЯ)
рдлрд╝рд╛рдЗрд▓ "/mnt/DATA/sources/ipython/IPython/core/history.py", рд▓рд╛рдЗрди 427, new_session рдореЗрдВ
NULL, "") """, (datetime.datetime.now (),))
sqlite3.OperationalError: рдХреЗрд╡рд▓ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдбреЗрдЯрд╛рдмреЗрд╕ рд▓рд┐рдЦрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕

рдкрд╛рдпрдерди-рд╕реА рдХрд╛ рдЖрдЙрдЯрдкреБрдЯ "рдЖрдИрдкреАрдереЙрди рдЖрдпрд╛рдд рдХрд░реЗрдВ; рдкреНрд░рд┐рдВрдЯ (рдЖрдИрдкреАрдереЙрдиред sys_info ())":

{'рдХрдорд┐рдЯ_рд╣реИрд╢': '858d539',
'commit_source': 'рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди',
'рдбрд┐рдлрд╝реЙрд▓реНрдЯ_рдПрдиреНрдХреЛрдбрд┐рдВрдЧ': 'UTF-8',
'ipython_path': '/usr/рд▓реЛрдХрд▓/lib/python2.7/dist-packages/IPython',
'рдЖрдИрдкреАрдереЙрди_рд╡рд░реНрдЬрди': '0.13.2',
'os_name': 'рдкреЙрдЬрд╝рд┐рдХреНрд╕',
'рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо': 'рд▓рд┐рдирдХреНрд╕-3.11.0-14-рдЬреЗрдиреЗрд░рд┐рдХ-x86_64-рд╕рд╛рде-рдЙрдмрдВрдЯреВ-13.10-рд╕реЙрд╕реА',
'sys_executable': '/usr/bin/python',
'sys_platform': 'linux2',
'sys_version': '2.7.5+ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ, 19 рд╕рд┐рддрдореНрдмрд░ 2013, 13:48:49) рдПрди [рдЬреАрд╕реАрд╕реА 4.8.1]'}

рд╕рдорд╕реНрдпрд╛ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рдкреНрд░рддрд┐рдмрджреНрдз рдореБрджреНрджреЛрдВ (!!) рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВрдиреЗ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред рдзрдиреНрдпрд╡рд╛рдж @takluyver , @richtekpред

~/.ipython/profile_default/history.sqlite
/Users/ChessTastic/.ipython/profile_default/history.sqlite.
тЮЬ  profile_default  sudo chmod a+w history.sqlite
Password:

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

sqlite рдПрдХ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдбреЗрдЯрд╛рдмреЗрд╕ рд╕рд░реНрд╡рд░ рдХрд╛ рдирд╣реАрдВред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдпрд╣ ~/.ipython/profile_default/history.sqlite рдореЗрдВ рд╕рд╣реЗрдЬрд╛ рдЬрд╛рдПрдЧрд╛ред рдХреНрдпрд╛ рд╡рд╣ рдлрд╝рд╛рдЗрд▓ рдореМрдЬреВрдж рд╣реИ, рдФрд░ рдХреНрдпрд╛ рдпрд╣ рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рд╣реИ?

рд╕рдВрдХреЗрдд рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж! рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЧрд▓рдд рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдереАрдВ (рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рдирд╣реАрдВ)ред рдореИрдВ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢/рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реВрдВред

рд╕рдорд╕реНрдпрд╛ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдлрд╝рд╛рдЗрд▓реЗрдВ рд╕рдВрд▓рдЧреНрди рдХрд░рдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛

рд╕рд╛рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрдо рдмрд╛рдд рд╣реИред

рдФрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреНрд░рддрд┐рдмрджреНрдз рдореБрджреНрджреЛрдВ (!!) рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдПред

рдЦреЛрдЬ рдлрд╝реАрд▓реНрдб рдкреГрд╖реНрда рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рд╕реНрдерд┐рдд рд╣реИред

рдореИрдВрдиреЗ рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдпрд╣ рдХрд╛рдо рдХрд░ рдЧрдпрд╛ред рдзрдиреНрдпрд╡рд╛рдж @takluyver , @richtekpред

~/.ipython/profile_default/history.sqlite
/Users/ChessTastic/.ipython/profile_default/history.sqlite.
тЮЬ  profile_default  sudo chmod a+w history.sqlite
Password:
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

sataliulan picture sataliulan  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jwkvam picture jwkvam  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

gregcaporaso picture gregcaporaso  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

alvations picture alvations  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

quchunguang picture quchunguang  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ