sqlite3.OperationalError:导入ipdb时数据库被锁定

时间:2015-09-29 13:04:03

标签: python python-2.7 sqlite

当我导入ipdb时,我看到以下错误消息。

  

导入ipdb   Traceback(最近一次调用最后一次):     文件“/auto/xr_pi/PRODUCTION/pyATS/lib/python3.4/site-packages/ipdb/ma​​in.py”,第32行,in       get_ipython   NameError:名称'get_ipython'未定义

在处理上述异常期间,发生了另一个异常:

  

追踪(最近一次通话):     文件“”,第1行,in     文件“/auto/xr_pi/PRODUCTION/pyATS/lib/python3.4/site-packages/ipdb/init.py”,第16行,in       来自ipdb。 main import set_trace,post_mortem,pm,run,runcall,runeval,launch_ipdb_on_exception     文件“/auto/xr_pi/PRODUCTION/pyATS/lib/python3.4/site-packages/ipdb/ma​​in.py”,第51行,in       ipshell = InteractiveShellEmbed()     在 init 中输入文件“/auto/xr_pi/PRODUCTION/pyATS/lib/python3.4/site-packages/IPython/terminal/embed.py”,第68行       超级(InteractiveShellEmbed,自我)。的初始化(**千瓦)     在 init 中输入文件“/auto/xr_pi/PRODUCTION/pyATS/lib/python3.4/site-packages/IPython/core/interactiveshell.py”,第513行       self.init_history()     在init_history中输入文件“/auto/xr_pi/PRODUCTION/pyATS/lib/python3.4/site-packages/IPython/core/interactiveshell.py”,第1636行       self.history_manager = HistoryManager(shell = self,parent = self)     在 init 中输入文件“/auto/xr_pi/PRODUCTION/pyATS/lib/python3.4/site-packages/IPython/core/history.py”,第520行       self.new_session()     在new_session中输入第2行的文件“”     在needs_sqlite中输入文件“/auto/xr_pi/PRODUCTION/pyATS/lib/python3.4/site-packages/IPython/core/history.py”,第68行       返回f(self,* a,** kw)     在new_session中输入文件“/auto/xr_pi/PRODUCTION/pyATS/lib/python3.4/site-packages/IPython/core/history.py”,第538行       NULL,“”)“”“,(datetime.datetime.now(),))   sqlite3.OperationalError:数据库被锁定

1 个答案:

答案 0 :(得分:0)

我已经看到第一个异常“NameError:name'get_ipython'未在Python 3.3.5上使用IPython 5.1.0定义”,当我切换到IPython 4.2.1时它已经消失 (选中https://stackoverflow.com/a/39501284/4571444)。

当问到这个问题时,IPython 5.0和4.0都已经发布(https://ipython.org/news.html)。

我建议使用第一个例外更新主题名称,第二个可能是由第一个例子的不正确处理引起的。