zoukankan      html  css  js  c++  java
  • windows下scrapy安装

    C:usersXXXX>easy_install scrapy 出现错误 fatal error C1083: Cannot open include file: 'openssl/aes.h' : No such file or directory。才想起scrapy主页Installation Guide中有Pre-requisites,是需要事先安装openssl。在主页给定的链接中选了Win32OpenSSL-0.9.8za 下载,老版本可能兼容好些,应该都无所谓。但安装openssl时又出现The Win32 OpenSSL Installation Project setup has detected that the following critical component is missing.....,但我已安装visual c++ 2008。在下载openssl的地方也有visual C++ 2008的下载地址,想一起给出来的应该兼容,索性就再下载安装了一次,果然不再报错。

    scrapy安装结束后在IDE检验,import scrapy后出现importerror,意为缺少zope.interface,这个也是pre-requisites,在LFD中找到exe安装上,在import scrapy就没有任何问题了。

    然后参考这篇博文检查安装的方法,打开一个cmd窗口,在任意位置输入Scrapy,报出一个no module named cryptography.hazmat.bindings.openssl.binding 。看样子应该是缺少cryptography包,在LFD找到source下载安装。又出现问题distutils.errors.DistutilsError: Could not find suitable distribution for Requirement.parse<'cffi>=0.8'> ,应该是少cffi,少啥补啥,LDF找到exe装上。再试,这次少cffi变成少pycparser,同前补上。仍然报错。。这次cffi.ffiplatform.VerificationError: CompileError: command '"d:Program Files (x86)Microsoft Visual Studio 9.0VCBINc1.exe"' failed with exit status 2 。强烈感觉和C编译有关,因为我对python和C和Cpython的关系不是很了。又搜到一个解决 cryptography的回答中提到pip安装没有问题,easy_install就不可以。于是装上pip一试果然可以,出现如上述博文中的结果显示成功。

    总结:

    出现如上这么多安装错误,一是没有按guide的要求,检查并补上pre-requisite,二是使用easy_install和source的setup.py,都遇到了c编译不兼容的问题,而pip可以顺利进行安装,以后就用pip了,也不用花时间到处找资源,真是相见恨晚。

  • 相关阅读:
    docker学习-01-安装docker
    nginx静态资源服务器配置
    通过plink 远程连接linux并执行shell脚本
    MyEclipse tomcat jsk配置--- jvm blind 异常
    95%的中国网站需要重写CSS
    Oracle中如何插入特殊字符:& 和 ' (多种解决方案)
    hibernate动态表名映射
    Nginx+Tomcat搭建高性能负载均衡集群
    sql学习笔记
    关于初步搭建完成SSH环境之后,JUnit test 测试成功,页面测试时:@Resource 注入的dao为null
  • 原文地址:https://www.cnblogs.com/ffan/p/3870324.html
Copyright © 2011-2022 走看看