Python Gevent:NotImplementedError

Python Gevent:NotImplementedError,python,ipython,gevent,Python,Ipython,Gevent,为什么gevent抛出这个错误? 在ipython,Ubuntu13上运行它 In [1]: from gevent import monkey In [2]: monkey.patch_all() In [3]: The history saving thread hit an unexpected error (NotImplementedError('gevent is only usable from a single thread',)).History will not be w

为什么gevent抛出这个错误? 在ipython,Ubuntu13上运行它

In [1]: from gevent import monkey

In [2]: monkey.patch_all()

In [3]: The history saving thread hit an unexpected error (NotImplementedError('gevent is only usable from a single thread',)).History will not be written to the database.


In [3]:

ipython
使用单独的线程保存命令历史记录。因为
gevent
修补了线程方法,所以先前存在的独立线程会触发gevent的“单线程”异常

我不会在
ipython
中使用gevent<代码>ipython与gevent不兼容


至少,尽量少修补一些东西;尝试
gevent.monkey.patch_all(thread=False)
并查看
ipython
中是否有较少的内容中断。

ipython
使用单独的线程保存命令历史记录。因为
gevent
修补了线程方法,所以先前存在的独立线程会触发gevent的“单线程”异常

我不会在
ipython
中使用gevent<代码>ipython与gevent不兼容


至少,尽量少修补一些东西;尝试
gevent.monkey.patch_all(thread=False)
并查看
ipython
break中的内容是否较少。

您是否将ipython嵌入到基于greenlets的项目中?如果是这样,请继续。您是否将ipython嵌入到基于greenlets的项目中?如果是,请参阅并继续。