zoukankan      html  css  js  c++  java
  • 解决运行scrapy是报错No module named cryptography,解决cryptography的安装问题,解决libffi的安装问题

      在linux下配置完运行是出现ImportError: No module named cryptography.hazmat.bindings.openssl.binding的错误。原因是craptography并没有安装。如果直接安装cryptography时又会出现找不到libffi和cffi文件的错误。表示如果还需要先配置libffi和cffi,需要先配置libffi然后配置cffi。

    配置libffi的步骤:

      ubuntu下通过源码安装的方法:

        1.wget ftp://sourceware.org/pub/libffi/libffi-3.0.11.tar.gz
        2.tar zxvf libffi-3.0.11.tar.gz
        3.cd libffi-3.0.11/    
        4../configure
        5.make  
        6.sudo make install    (这里需要注意一定要在sudo下进行安装,如果直接make install的话不会安装好)

    配置完libffi之后就可以直接利用pip安装cffi了,安装完cffi之后再去安装发现还是不能安装cryptography,这个时候通过在官网文档上找到了解决办法(还是官方的好用啊)。

    安装cryptography前需要安装    build-essential    libssl-dev     libffi-dev     python-dev 这四个包

      ubuntu下安装以上四个包的方法:  sudo apt-get install build-essential libssl-dev  libffi-dev python-dev

     安装好以上的四个包之后就可以安装cryptography了      pip install crpytography

    以上都安装好了之后再运行scrapy程序就不会出问题了。

  • 相关阅读:
    手机号码正则表达式
    POJ 3233 Matrix Power Series 矩阵快速幂
    UVA 11468
    UVA 1449
    HDU 2896 病毒侵袭 AC自动机
    HDU 3065 病毒侵袭持续中 AC自动机
    HDU 2222 Keywords Search AC自动机
    POJ 3461 Oulipo KMP模板题
    POJ 1226 Substrings KMP
    UVA 1455 Kingdom 线段树+并查集
  • 原文地址:https://www.cnblogs.com/xiaoli2018/p/4661604.html
Copyright © 2011-2022 走看看