一.安装环境:
python2.7.9(64位),windws7(64位)
二.Scrapy依赖项安装:
安装pip(python2.7.9及以上版本已经集成pip,较低版本需要自己安装pip)
安装lxml-3.2.4.win32-py2.7.exe(64位系统需要安装lxml-3.2.4.win-amd64-py2.7.exe
安装pywin32-218.win32-py2.7.exe(64位系统需要安装pywin32-218.win-amd64-py2.7.exe
安装pyOpenSSL-0.13.1.win32-py2.7.exe(64位系统需要安装pyOpenSSL-0.13.1.win-amd64-py2.7.exe)
三.遇到的问题:
错误提示一:python ImportError: DLL load failed: %1 不是有效的 Win32 应用程序
原因:安装的pywin32,pyOpenSSL版本不对,64位的python就要安装64的pywin32和pyOpenSSL
原因:pip版本低,升级pip,在cmd下:python-m pip install -U pip
错误提示三:'module' object has no attribute 'OP_NO_TLSv1_1
原因:你先看看pip install scrapy需要的pyopenssl twisted等和你安装的版本一样么?我的就是因为TWist版本高于需要的,用pip install twisted==13.1.0才成功,关键就是twisted版本,不能太高,用pip install scrapy查看,里面提示的是多少,就装多高的版本。
附:python2.7下的pywin32 32位和64位安装包,pyopenssl-0.13 64位安装包的资源请点击这