在Django中(在Mac 10.9上),我在一个virtualenv中安装了Scrapy:
pip install 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上开发的新手,所以没有人不理解答案!
谢谢!
答案 0 :(得分:4)
首先 - 我不明白你最后一句话的意思(“不可否认,我非常了解pip,virtualenv,甚至在Mac上开发,所以没有得到任何回答!”) 我猜我的英语不够。
我不知道Twisted,也不知道Django,但是......
这可能是Twisted的缺失依赖。
或者更有可能的是,您安装了太旧版本的setuptools(其中依赖项解析存在问题。)
所以你可以试试:
pip install -U setuptools
)。pip install zope.interface==3.6.0
) - 正如@ shuttle87所述,您必须在安装Scrapy
之前执行此操作