Python 运行twisted应用程序时出错

Python 运行twisted应用程序时出错,python,twisted,Python,Twisted,我正在尝试运行一个简单的twisted应用程序echo bot,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 你知道是什么引起的吗 我根本没有玩过wok

我正在尝试运行一个简单的twisted应用程序echo bot,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应用程序,却得到了同样的错误,这是毫无价值的。

实际上没有足够的信息继续下去,但如果我不得不猜测的话,我会说你给了你的程序与它所依赖的某个模块相同的名称。尝试将其重命名为
anthonys\u echo\u bot.py
,然后重新运行它。这样做:

rm *.pyc
在您首先运行它的目录中


如果这不起作用,您需要跟踪尝试导入
以响应的代码段
-这就是您得到的所有错误吗?没有回溯,指向代码行?

这个错误是因为我有一个过时的Twisted版本。开始寻找更新twisted自身的方法,因为安装程序似乎没有这样做。

源代码: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[-]未能加载应用程序:无法将名称导入响应运行此代码会出现与上面相同的错误:在wokkel(generic.py)中它导入到响应:从twisted.words.protocols.jabber.xmlstream导入到响应有什么原因它不能导入吗?这里定义了响应,第822行:有趣的是,我的xmlstream.py版本只有697行,上面链接中的一行是两行。奇怪的是,我今天刚刚在网站上使用二进制文件安装了TwistedFresh。