【问题标题】:Django error for Tiwsted: Twisted requires zope.interface 3.6.0Tiwsted 的 Django 错误:Twisted 需要 zope.interface 3.6.0
【发布时间】:2014-12-07 09:04:02
【问题描述】:

在 Django(在 Mac 10.9 上)中,我使用以下方法在 virtualenv 中安装了 Scrapy:

pip 安装 Scrapy

但是 Django 失败了:

Type: ImportError Exception Value: Twisted requires zope.interface 3.6.0 or later: no module named zope.interface

我尝试重新安装 Twsited 并且 zope pip 说要求已满足。有没有人有办法解决吗?

诚然,我对 pip、virtualenv 甚至在 Mac 上进行开发还是很陌生,所以没有人能得到答案!

谢谢!

【问题讨论】:

  • 或许可以先安装zope界面?
  • 不是一个坏主意,但您的意思是重新开始并先安装 zope.interface 吗?我已尝试升级所有涉及的软件包,但无济于事。 . .

标签: django macos pip twisted zope


【解决方案1】:

首先 - 我不明白你最后一句话的意思(“诚然,我非常了解 pip、virtualenv 甚至在 Mac 上开发,所以没有任何答案不受欢迎!”) 我想我的英语不够。

我不认识 Twisted,也不认识 Django,但是...

这可能是 Twisted 缺少的依赖项。

或者更有可能,您安装的 setuptools 版本太旧(在依赖解析方面存在问题。)

所以你可以试试:

  • 将 setuptools 更新到最新版本 (pip install -U setuptools)。
  • 手动安装 zope.interface >= 3.6.0 (pip install zope.interface==3.6.0) - 正如@shuttle87 提到的,您必须在安装Scrapy 之前执行此操作

【讨论】:

  • 感谢您的提醒。那句话我确实有一个严重的错字!但无论如何,我尝试了第一个。您能否澄清“手动”安装的含义?你的意思是从源头!?!?可怕!!
  • 我更新了答案。我的意思是您可以使用特定版本单独安装 zope.interface。
  • 很抱歉,我忽略了在这里打勾。再次感谢您的回复!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-05-22
  • 2011-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-10
  • 2018-11-05
相关资源
最近更新 更多