4

Python 和 Scrapy 的新手。我显然需要这些模块才能正常运行scrapy。我按照建议下载了 Zope 界面,并尝试按照 Scrapy 上的说明使用 easy_install 进行安装。我正在运行 Windows 7 64 并首先下载了 Pyton 2.7 的 64 位版本以及包括 Zope 在内的所有模块。那没有用,所以我卸载了所有内容并下载了 32 位版本,但我遇到了同样的问题。显然,我做错了一些非常基本的事情。将不胜感激帮助。

这就是发生的事情:
C:>easy_install zope.interface-4.0.3-py2.7-win32.egg

我得到了一大堆结果(即使我正确地将其格式化为代码,stackoverflow 也不允许我复制/粘贴),最后说:

No local packages or download links found for zope.interface-4.0.3-py2.7-win32.egg

我知道我需要 zope,因为当我尝试运行 srapy 时,我收到以下错误(还有其他结果):

C:>scrapy shell http://www.yahoo.com

raise ImportError(required + ": no module named zope.interface.") ImportError: Twisted requires zope.interface 3.6.0 or later: no module named zope.interface.

正如我所说,我在这方面是真正的新手,并且在使用所有需要的模块和包时遇到了困难。

4

2 回答 2

6

easy_install 和 pip install 采用包名,而不是文件名。

所以正确的调用是

easy_install zope.interface

这将获取最新版本。如果你特别想要那个版本

easy_install "zope.interface==4.0.3"

您通常可以通过谷歌搜索找到包名称,例如。pypi zope 界面

于 2013-01-31T23:26:46.563 回答
0

I've spent an absurdly long time trying overcome the zope problems when installing scrapy and just found a solution!

I just followed step 7 here (as Talvalin suggested) http://steamforge.net/wiki/index.php/How_to_Install_Scrapy_in_64-bit_Windows_7

Then, in my site-packages location I just changed the name of the egg file "zope.interface-3.8.0-py2.7-win-amd64.egg" to "zope". All worked fine after that.

Hope this helps somebody!

于 2015-09-04T11:24:34.327 回答