运行Twisted应用时出错
我正在尝试运行一个简单的叫做回声机器人的程序,这个程序是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/twisted的应用程序,结果也遇到了同样的错误。
2 个回答
1
这里的信息不太够,但如果让我猜的话,我觉得你给你的程序起了一个和它依赖的模块同样的名字。试着把它改成 anthonys_echo_bot.py
然后再运行一次。你可以这样做:
rm *.pyc
在你运行程序的那个文件夹里先进行这个操作。
如果这样还不行,你需要找到那段试图导入 toResponse
的代码 - 你得到的错误信息就只有这个吗?没有其他的错误追踪信息,指向具体的代码行吗?
2
这个错误是因为我用的Twisted版本太旧了。现在我得去找办法更新Twisted,因为安装程序好像没能解决这个问题。