2016-11-29 107 views
0

今天,我刚安装ldtp,当我尝试导入它,我得到这个错误:Asse田:反应器已经安装

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 2git clone安装,我遵循Git页面上的安装说明。

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

所以,我怎么可以卸载反应器或做任何事情来解决这个问题?

+0

你如何安装'ldtp'? –

+0

@RahulKP从Git页面的git clone –

回答

0

好吧,我终于通过添加 “#” 在

/usr/lib/python2.6/site-packages/ldtpd/ 初始化的.py的开始,第55行解决了这个问题,主要

glib2reactor.install() 

为了避免它安装一个新的反应堆。

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

如果有人有任何想法,请让我们知道。