2009-07-12 88 views
1

我試圖運行metajack博客上講述一個簡單的扭曲應用回聲機器人,一切看起來是要加載罰款,但在最後我得到一個錯誤:錯誤運行扭曲應用

2009/07/12 15:46 -0600 [-] ImportError: cannot import name toResponse 
2009/07/12 15:46 -0600 [-] Failed to load application: cannot import name toResponse 

任何想法可能會造成這種情況?

我還沒玩過wokkel/twisted/python,也不知道從哪裏開始看。

這是值得我嘗試了另一個wokkel /扭曲的應用程序,並得到了這個非常相同的錯誤。

回答

1

還沒有足夠的信息可以繼續下去,但如果我不得不猜測,我會說你已經給你的程序和它所依賴的模塊之一相同。嘗試將其重命名爲anthonys_echo_bot.py並重新運行它。這樣做:

rm *.pyc 

在您首先運行它的目錄中。

如果這沒有幫助,您需要跟蹤正在嘗試導入的代碼段toResponse - 是您獲得的所有錯誤?沒有回溯,指向代碼行?

+0

原稿代碼: http://metajack.im/2008/09/25/an-xmpp-echo-bot-with-twisted-and-wokkel/?dsq=12557043#comment-12557043 2009/07/12 15:51 -0600 [ - ]文件「build/bdist.macosx-10.5-i386/egg/wokkel/client.py」,第18行,在 2009/07/12 15:51 -0600 [ - ]文件「build/bdist.macosx-10.5-i386/egg/wokkel/generic.py」,第14行,在 2009/07/12 15:51 -0600 [ - ] ImportError:無法導入名稱到響應 2009/07/12 15:51 -0600 [ - ]無法加載應用程序:無法導入名稱到響應 運行此代碼給出與上面相同的錯誤: http://wokkel.ik.nu/browser/trunk/doc/example s/pinger_client.tac – 2009-07-12 22:32:08

2

此錯誤是由於我有一個過時的Twisted版本而引起的。關閉找到一種方式來更新扭曲本身,因爲安裝程序似乎沒有做到這一點。