python2.7.9安装爬虫框架Scrapy的问题

来源:互联网 发布:自学python看什么书 编辑:程序博客网 时间:2024/06/18 08:50

一.安装环境:

            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
          
      错误提示二:Could not find .egg-info directory 
      原因: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位安装包的资源请点击这