Aaron1993的gravatar头像
Aaron1993 2017-04-10 16:55:05
python开源框架scrapy安装中出现的问题

安装了几个世纪之后,Python卸载了无数次,重装了无数次,参考了各种中英文的资料,终于安装好了看似简单的框架scrapy。记在这里,以免以后继续。(我是用windows系统)

首先,scrapy的依赖包很多,最主要的几个包是Lxml,PyOPenSSL,Twisted,zope.interface等。一个比较简单的安装方法就是在命令提示行用pip来安装,或者用easy_install来安装,但前提是这两者首先要安装好。

1。easy_install的安装:http://pypi.python.org/packages/2.7/s/setuptools/setuptools-0.6c11.win32-py2.7.exe在这里下载之后双击执行即可,这样在你的python的安装目录下的scripts目录下就会出现easy_install的东西,这时候就是安装成功。

1。pip的安装:首先要保证你的Python和easy_install安装成功。这样的话运行命令行,把目录切换到Python安装目录的scripts下,执行easy_install pip,在命令行输入pip,出现类似下图的信息则表示安装成功。

接下来就是安装各种的依赖包了。

1、lxml的安装

可以在命令行使用pip install lxml 或者pip install lxml==3.4.2来安装,但是切记一点,之前安装的Python的位数和这里的lxml要一致,也就是Python是32位的,这里的lxml就是32位的,Python是64位的,这里的lxml就是64位的,不会报 DLL load failed: %1 不是有效的 Win32 应用程序的错误。

如果在命令行安装不成功,可以使用.exe文件来安装。http://users.skynet.be/sbi/libxml-python/ ,在这里选择你要安装的版本,下载执行即可,完事之后在Python环境下输入import libxml2如果没有报错则表示安装成功。

2、zop.interface的安装

http://pypi.python.org/pypi/zope.interface#download 在这里下载,选择合适版本的.egg文件,下载下来拷贝到Python目录scripts下,在命令行切换到scripts下,执行easy_install.exe XXX.egg,出现下图的信息则安装成功

检验是否安装成功,在Python环境下输入import zope.interface不报错即成功。

3、PyOepenSSL的安装

http://pypi.python.org/pypi/pyOpenSSL下载适合版本的文件,先将下载到的pyOpenSSL,拷贝到scripts文件夹中,然后进入到cmd模式下,在cmd模式中进入到对应的scripts文件夹下,执行easy_install.exe pyOpenSSL-0.12-py2.6-win-amd64.egg ,进行安装。效果图为

验证方法同上。如果这样安装不成功,可以直接下载msi文件,点击执行即可。

4、、Twisted的安装

在这里我是用下载的msi文件来安装的,

这样比较快速,还有安装的时候注意选择只对当前用户安装,不然后面会出现错误。

在此,所有的依赖包全部装完,接下来安装scrapy,在命令行输入pip install scrapy安装scrapy,执行完之后则就成功的安装了scrapy。如果在这个过程中提示一些错误,例如no moudle named xxx,则在命令行继续执行pip install xxx即可,最后输入scrapy,若没有报错,则安装成功。

最后强调一点,最重要的是Python的版本位数和lxml的版本位数,还有twisted的只对本机安装。


打赏
最近浏览
203778513  LV9 2017年9月13日
沐宇熙  LV13 2017年6月19日
Casablanca 2017年5月15日
暂无贡献等级
531696007  LV8 2017年5月8日
tian269mu  LV4 2017年4月17日
chinkorn  LV4 2017年4月14日
hellone  LV2 2017年4月11日
程序猿全敏  LV29 2017年4月11日
最代码官方  LV167 2017年4月10日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友