2013-01-31 37 views
4

Python和Scrapy的新手。我需要这些模块来正确运行scrapy。我按照建议下载了Zope界面,并试图按照关于Scrapy的说明使用easy_install进行安装。我正在运行Windows 7 64,首先下载了64位版本的Pyton 2.7以及包括Zope在内的所有模块。这是行不通的,所以我打开了所有的东西并下载了32位版本,但我遇到了同样的问题。显然,我正在做一些非常基本的事情。将不胜感激协助。在Scrapy上为Python 2.7安装Zope Interface 4.0.3时出错

这是发生了什么:
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.

正如我所说的,我在这个真正的新的有一个艰难的时间来获得去所需要的所有模块和包。

+0

请按照以下安装指南进行操作:http://steamforge.net/wiki/index.php/How_to_Install_Scrapy_in_64-bit_Windows_7 – Talvalin

回答

6

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

所以正确的调用将

easy_install zope.interface 

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

easy_install "zope.interface==4.0.3" 

你可以通过google搜索包名,例如。 PyPI将Zope的接口

+0

我知道这很简单。谢谢。有经验的用户有时候不会意识到新手如何在小事情上变得愚蠢。在Scrapy的网站上,它所说的是:◦zope.interface:从zope.interface pypi页面下载egg并通过运行easy_install file来安装.egg 谢谢! – user2029890

0

我花了一个荒谬的很长一段时间在安装时scrapy试图克服Zope的问题,只是找到了一个解决方案!

我只是跟着步骤7,在这里(如Talvalin建议) http://steamforge.net/wiki/index.php/How_to_Install_Scrapy_in_64-bit_Windows_7

然后,在我的站点包的位置我只是改变了鸡蛋文件的名称“zope.interface-3.8.0-py2.7 -win-amd64.egg“改为”zope“。之后所有工作都很好。

希望这可以帮助别人!