AssertionError:reactor已安装

时间:2016-11-29 09:32:26

标签: python

今天我刚刚安装了ldtp,当我尝试导入它时,我收到了这个错误:

import ldtp
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/usr/lib/python2.6/site-packages/ldtpd/__init__.py", line 55, in main
    glib2reactor.install()
  File "/usr/lib64/python2.6/site-packages/twisted/internet/glib2reactor.py", line 46, in install
    installReactor(reactor)
  File "/usr/lib64/python2.6/site-packages/twisted/internet/main.py", line 24, in installReactor
    "reactor already installed"
  AssertionError: reactor already installed

但我不知道我为安装这个反应堆做了什么。

我曾尝试删除python-twisted-web并重新安装或重新启动我的笔记本电脑,但它们都没有任何意义。

ldtp 2安装了

git clone,我按照Git页面上的安装说明进行操作。

Twisted是python-twisted-web.x86_64(8.2.0-3.2.el6)

那么如何卸载反应堆或做任何事情来解决这个错误?

1 个答案:

答案 0 :(得分:0)

好的,我终于通过添加&#34;#&#34;来解决这个问题。在

的开头

/usr/lib/python2.6/site-packages/ldtpd/ init .py,第55行,主要

glib2reactor.install() 

避免安装新反应堆。

我知道这不是清除错误的真正方法,但它解决了问题并且我的ldtp运行良好。

如果有人有任何想法,请告诉我们。