【问题标题】:Error running twisted application运行扭曲的应用程序时出错
【发布时间】:2009-07-12 22:12:55
【问题描述】:

我正在尝试运行 metajack 博客中提到的一个简单的扭曲应用程序 echo bot,一切看起来都可以正常加载,但最后我收到一个错误:

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 应用程序并得到了同样的错误,这毫无价值。

【问题讨论】:

    标签: python twisted


    【解决方案1】:

    这个错误是因为我有一个过时的 Twisted 版本。寻找一种方法来更新 twisted 本身,因为安装程序似乎没有起到作用。

    【讨论】:

      【解决方案2】:

      没有足够的信息继续下去,但如果我不得不猜测的话,我会说你给你的程序赋予了与它所依赖的模块之一相同的名称。尝试将其重命名为 anthonys_echo_bot.py 并重新运行它。这样做:

      rm *.pyc
      

      在您首先运行它的目录中。

      如果这没有帮助,您将需要追踪尝试导入 toResponse 的代码段 - 这就是您得到的所有错误吗?没有回溯,指向代码行?

      【讨论】:

      • 原始代码:metajack.im/2008/09/25/an-xmpp-echo-bot-with-twisted-and-wokkel/… 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: cannot import name toResponse 2009/07/12 15:51 -0600 [-] Failed to load application: cannot import name toResponse 运行此代码给出与上述相同的错误:wokkel.ik.nu/browser/trunk/doc/examples/pinger_client.tac
      • 在 wokkel (generic.py) 中导入 toResponse 为: from twisted.words.protocols.jabber.xmlstream import toResponse 是否有任何原因无法导入?
      • toResponse 在此处定义,第 822 行:twistedmatrix.com/trac/browser/trunk/twisted/words/protocols/…
      • 很有趣,我的 xmlstream.py 版本只有 697 行,而上面链接中的那个是两倍。奇怪,因为我今天刚刚使用网站上的二进制文件安装了新版twisted。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-03
      • 1970-01-01
      相关资源
      最近更新 更多