关于Windows 7 64位配置安装Scrapy的一些问题

鄂世嘉 发布于 2014/01/08 14:20
阅读 1K+
收藏 0

之前一直都是在Linux中安装Scrapy,配置起来不会有任何问题,但是在Windows中,如果没有安装过VS 2008,那么用pip安装Scrapy时(并且前提是你已经安装好了正常版本的OpenSSL)就会出现很多问题。

首先我这里的Python发行版是Anocanda版的,Anocanda的Python发行版已经自带了MinGW的GCC编译器,通过结果来看,提示的错误并不是找不到编译器,而是用gcc编译的时候会报错。

通过查看pip的错误提示可以发现,问题出在无法正常安装(编译)pyOpenSSL,直接的表现就是:如果你在Python解释器里输入import OpenSSL,会报错。直接安装在pypi里的OpenSSL依然也无法解决这个问题(会提示无法载入dll,可以参考这个链接http://www.crifan.com/install_scrapy/里的描述),后来根据这个链接(http://steamforge.net/wiki/index.php/How_to_Install_Scrapy_in_64-bit_Windows_7),发现这里是让安装egenix-openssl,去下载安装后发现,这次import OpenSSL不会报错了。因此,通过 scrapy startproject myproject 来创建一个Scrapy工程时也一切正常。或许到这里证明了,至少目前可以正常使用Scrapy了(这里我给出的解释是,之前通过pip install scrapy已经将Scrapy的组件都下载好了,当时报错是因为相关的依赖,即pyOpenSSL没有成功安装)。

刚才那个链接里提到的安装Scrapy的方法是去官方下载Windows安装包,不过目前这种方式已经不存在了,所以希望如果有哪位朋友在Windows上通过正常的安装方法(比如pip或easy_install)安装成功后,可以来这里分享一下经验~

我这里还没有尝试的是,如果我安装了官方的Python发行版,然后自行下载MinGW,然后按照这篇文章的方法(http://www.biaodianfu.com/install-scrapy-on-windows.html),或许是可以的。

加载中
返回顶部
顶部