解决运行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程序就不会出问题了。

时间: 2024-08-29 09:35:28

解决运行scrapy是报错No module named cryptography,解决cryptography的安装问题,解决libffi的安装问题的相关文章

flask报错No module named 'flask.ext'

解决: from flask.ext.httpauth import HTTPBasicAuth 改为 from flask_httpauth import HTTPBasicAuth 提示ModuleNotFoundError: No module named 'flask_httpauth' pip install flask_httpauth 然后即可运行. flask报错No module named 'flask.ext' 原文地址:https://www.cnblogs.com/se

机器学习在用到mnist数据集报错No module named 'tensorflow.examples.tutorials'解决办法

检查一下安装有tensorflow包的目录下的examples这个文件夹. 每个人的文件路径是不同的,我的在...\Python3\Lib\site-packages,该目录下有文件夹tensorflow, tensorflow_core, tensorflow_estimator等文件夹.进入tensorflow文件夹,里面发现一个examples文件夹,但是文件夹下只有saved_model这个文件,没有找到tutorials. 接下来我们进入github的tensorflow主页下载缺失的

Django:django-cors-headers 报错no module named "corsheaders"

django跨域使用 pip install django-cors-headers 然后在settings文件中加上参数设置 # app配置 INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles

解压版本Python,手动安装pip报错,pip得到报错" No module named 'pip' "

解压版本Python,手动安装pip报错 λ pip Traceback (most recent call last): File "runpy.py", line 193, in _run_module_as_main File "runpy.py", line 86, in _run_code File "D:\tools\python-3.8.1-embed-amd64\Scripts\pip.exe\__main__.py", line

yum执行报错No module named yummain处理

今天上服务器上执行yum install   htop出现 import yummain导入报错No module named yummain,于是百度查找问题处理方案,但是网上数说 执行yum clean all 即可  但是这个yum都不能执行了  clean 肯定也不行 1:解决方式 1获取yummain的安装的py文件 [[email protected] ~]# wget  http://yum.baseurl.org/download/3.4/yum-3.4.0.tar.gz [[e

python_执行报错_No module named 'pandas'

程序中代码如下: 报错: 根据链接( http://www.pianshen.com/article/6871295514/  )中指导,解决过程如下: File  --> Settings  -->  Project ( Project Interpreter ) --> 点击其中加号 --> 搜索 pandas ,然后点击安装. python_执行报错_No module named 'pandas' 原文地址:https://www.cnblogs.com/lyj0123/p

Ubuntu安装Sqlite报错:No module named 'ConfigParser'

安装命令:`sudo apt install sqlite` 原因,我把系统默认的python版本改为了python3 改为python2即可,用update-alternatives命令,见此文(方法2):http://blog.csdn.net/u011534057/article/details/51615193 Ubuntu安装Sqlite报错:No module named 'ConfigParser' 原文地址:https://www.cnblogs.com/qrlozte/p/85

Django报错 No module named 'django.templates'

前言 Django 模板报错了 修改方法: 将你的工程文件下(my_site)的settings.py中的TEMPLATES中的templates字段全部改为template, 亲测可用~^~ Django报错 No module named 'django.templates' 原文地址:https://www.cnblogs.com/yf-html/p/9314280.html

linux 安装python3.7 报错No module named '_ctypes'

ModuleNotFoundError: No module named '_ctypes' 操作系统:centos yum install libffi-devel ./configure --enable-optimizations make altinstall 参考:https://bugs.python.org/issue31652 linux 安装python3.7 报错No module named '_ctypes' 原文地址:https://www.cnblogs.com/bo