2016-11-29 44 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運行良好。

如果有人有任何想法,請讓我們知道。