导入错误:没有名为 zope.interface 的模块

2023-11-21

我正在尝试使用 iphone 运行服务器http://www.raywenderlich.com/3932/how-to-create-a-socket-based-iphone-app-and-server

我的机器是mac 10.6.8 Python版本:2.7.3 我对 python 没有任何了解。 我已经另外安装了 Twisted-12.1.0 但仍然收到此错误。

回溯(最近一次调用最后一次): 文件“chatserver.py”,第 1 行,位于 fromtwisted.internet.protocol 导入协议、工厂 文件“/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/twisted/internet/protocol.py”,第 15 行,位于 从 zope.interface 导入实现 导入错误:没有名为 zope.interface 的模块

后来我下载了zope.app.wsgi-3.15.0 4,但我不知道如何使用它。


问题是一个__init__.py文件不存在于 zope 目录下,因此不会扫描该目录进行导入。

创建空白__init__.pyzope 目录下的文件就可以了。

我通过执行以下命令浏览到 zope 目录,解决了 UNIX 中的此错误:

$touch __init__.py

我可以确认这也适用于 zope 界面的 virtualenv pip 安装

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

导入错误:没有名为 zope.interface 的模块 的相关文章

随机推荐

  • Ruby strftime '%Z' 方法返回 '0545' 而不是 'NPT'

    将我的 MacOS 升级到最新版本后 我在使用 Time strftime 方法时遇到一些奇怪的问题 Time now in time zone Kathmandu strftime Z gt 0545 Time now in time z
  • 增加IP地址

    在该程序中我想增加IP地址 我看到这样的输出 125 23 45 67 126 23 45 67 127 23 45 67 128 23 45 67 129 23 45 67 130 23 45 67 131 23 45 67 132 23
  • 连接字符串最有效的方法?

    连接字符串最有效的方法是什么 里科 马里亚尼 NET 性能大师一篇文章关于这个主题 这并不像人们想象的那么简单 基本建议是这样的 如果你的模式看起来像 x f1 f2 f3 f4 这是一个连接 而且速度很快 StringBuilder 可能
  • 组织编程竞赛 - Howto 编译和执行

    我正在构建一个基于 Web 的界面 人们可以在其中输入简单的 C 代码来解决算法编程问题 我正在使用 Ace 编辑器 人们可以在其中输入代码 当按下运行按钮时 C 代码将被发送到服务器 进行编译并发送回输出 如何以安全的方式完成第二部分 我
  • 如何使用 Java EE 7 WebSockets 实现向客户端推送?

    我浏览了很多 Web Socket 示例 演示幻灯片 它们大多集中在相当简单的场景上 其中客户端与服务器之间的通信由客户端发起 我对另一种场景感兴趣 它似乎同样实用 纯粹的服务器推送到客户端 我想到的示例是一个更新网站上股票价值的应用程序
  • 最广泛使用的 C++ 向量/矩阵数学/线性代数库是什么,以及它们的成本和收益权衡? [关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 似乎许多项目慢慢地需要进行矩阵数学 并陷入首先构建一些向量类并慢慢添加功能的陷阱 直到他们发现构建了一个半途而废的自定义线性代数库 并依赖它 我想避
  • 如何制作一个简单的PHP应用程序从heroku cedar堆栈发送电子邮件?

    我有一个非常简单的 php 网站 有一个使用 php mail 函数发送电子邮件的联系表单 我怎样才能在heroku上托管这个 我应该使用哪个附加组件 如何将其设置为与 php 一起使用 这是我为解决同样的问题所做的 1 您需要使用自定义构
  • 错误:在reduce函数上传递的不可变值

    我正在尝试执行以下代码 将元组数组转换为字典 但收到一条编译错误 String String 类型的不可变值仅具有名为 updateValue 的可变成员 var array key0 value0 key1 value1 var init
  • 如何使用多个 AVVideoComposition 合成视频

    我想弄清楚如何合成多个视频 AVAssets 成单个视频 以便每个视频都有自己的视频合成 但是 我看不到实现此目标的方法 并且想知道是否有人有任何想法 考虑以下 上图说明了我正在尝试做的事情 我想从四个不同的视频中获取视频轨道 并将它们合并
  • 删除临时表(如果存在)

    Friends 我正在创建一个临时表 该脚本可能会运行多次 因此我需要检查临时表是否存在然后删除它 我已经编写了下面的代码 但运行脚本两次时出现错误 该表已经存在 数据库中已有一个名为 lu sensor name 19 的对象 看起来IF
  • Android NDK 和 Google Play 过滤

    Google Play 应用商店会自动将您的应用程序过滤到具有兼容 CPU 架构的设备 例如 如果您有一个仅为 ARMv5 编译的库 您的应用程序将仅显示在具有 ARMv5 或 ARMv7 处理器的设备上 如果我有 Java 替代方案 并且
  • Switch 语句示例 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 如果此文本框的总计为 Po
  • ReactJs:是否可以通过类名将 DOM 渲染为文档?

    我正在学习 ReactJs 并且非常喜欢它 我想问一下我们是否可以通过类名将虚拟 DOM 渲染到文档中 React render
  • scanf Cppcheck警告

    Cppcheck 显示 scanf 的以下警告 Message scanf without field width limits can crash with huge input data To fix this error messag
  • 使用 Haskell 范围:为什么跨范围映射浮点函数会导致它返回额外的元素?

    我知道浮点数由于其不精确的性质可能会导致范围内的奇怪行为 我预计可能存在不精确的值 例如 0 1 0 3 1 可能会给 0 1 0 3 0 5 0 7 0 8999999999999999 代替 0 1 0 3 0 5 0 7 0 9 然而
  • NavigationView 和 ActionBarDrawerToggle

    随着新NavigationView是否仍建议使用ActionBarDrawerToggle或者这不是 材料设计 例如 以前我们应该在抽屉打开时隐藏操作栏项目 但现在指南说它们应该保留 随着新NavigationView是否仍建议使用Acti
  • 如何使用 Junit 按顺序运行测试方法

    我正在使用 JUnit 和 Selenium Webdriver 我想按照我在代码中编写测试方法的顺序运行我的测试方法 如下所示 Test public void registerUserTest code Test public void
  • 为什么 Firefox 中的网络字体不能在不同的域上工作?

    我正在尝试奇特的新 OpenType 字体功能在 Firefox 3 5 中我遇到了一个问题 我试图将字体嵌入到与使用该字体的页面不同的域中 但它不起作用 我认为这可能是一个错误 但从我在 MDC 参考页上读到的内容中 我注意到了这个注释
  • 如何更改“生成方法存根”以在VS中抛出NotImplementedException?

    我如何更改默认值生成方法存根Visual Studio 中生成带有主体的方法的行为 throw new NotImplementedException 代替 throw new Exception The method or operati
  • 导入错误:没有名为 zope.interface 的模块

    我正在尝试使用 iphone 运行服务器http www raywenderlich com 3932 how to create a socket based iphone app and server 我的机器是mac 10 6 8 P