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了,也不用花时间到处找资源,真是相见恨晚。

  • 相关阅读:
    Linux常见问题解决
    使用npm国内镜像
    常用CSS备忘
    如何把JavaScript数组中指定的一个元素移动到第一位
    教你如何将word中的表格完美粘贴到ppt中
    测试开发之路--一个小小工程师的回首
    一篇文章读完50篇摄影教程(托马斯的2016总结)
    李开复推荐的30本创业/管理/互联网必须看的电子书
    摩拜单车深度产品体验报告
    Word2016(2013)怎么从任意页插入起始页码
  • 原文地址:https://www.cnblogs.com/ffan/p/3870324.html
Copyright © 2011-2022 走看看