文档章节

解决scrapy报错No module named cryptography.hazmat.bind

toddler
 toddler
发布于 2015/07/31 00:19
字数 329
阅读 1410
收藏 2

在linux下配置完运行是出现ImportError: No module named cryptography.hazmat.bindings.openssl.binding的错误。

原因是craptography并没有安装。如果直接安装cryptography时又会出现找不到libfficffi文件的错误。表示如果还需要先配置libffi和cffi,需要先配置libffi然后配置cffi。

1、配置libffi的步骤:

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

wget ftp://sourceware.org/pub/libffi/libffi-3.0.11.tar.gz
tar zxvf libffi-3.0.11.tar.gz
cd libffi-3.0.11/    
./configure
make  
sudo make install

(这里需要注意一定要在sudo下进行安装,如果直接make install的话不会安装好)

2、配置完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

3、安装好以上的四个包之后就可以安装cryptography了  

pip install crpytography

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


本文转载自:http://www.cnblogs.com/xiaoli2018/p/4661604.html

toddler
粉丝 13
博文 33
码字总数 21659
作品 1
济南
QA/测试工程师
私信 提问
python scrapy OpenSSL安装不成功

我是python新手,想尝试做爬虫,初步学习后准备安装scrapy。机器是64位,系统为win7,python是python-2.7.9.amd64.msi。scrapy装的是Scrapy-0.24.5.tar.gz 按照教程需要安装依赖包。其他都安...

fengzihh
2015/04/18
12.9K
5
python安装scrapy/Twisted遇见的坑

入门python,一直听闻有一款非常出门的爬虫框架scrapy,非常想尝试一下,于是通过pip install安装,无奈各种报错(的确是各种报错!!),因为scrapy主要依赖的几个库并不支持python3.x。最后...

BekeyChao
2017/11/07
497
0
win7 下安装scrapy遇的坑

一. 安装 由于scrapy进行网络抓取的便捷与强大功能,准备在win7下安装该框架,但遇到很多麻烦。 解决方法: 二. 使用 在初步使用scrapy框架时,也出现一些问题:scrapy startproject tutoria...

fight123
2016/11/12
36
0
求助:scrapy建的第一只蜘蛛

新人一枚,费尽千辛万苦终于在win7下把scrapy安装好,按照文档写出了第一只spider,但运行时还是报错了 我安装的OpenSSL是"egenix-pyopenssl-0.13.3.1.0.1.6.win-amd64-py2.7.msi",在pytho...

秋天的小飞
2014/03/27
4.9K
3
CentOS6.x 下python2.6升级到python2.7,easy_install的安装

因为CentOS 自带的python是2.6,要想使用python2.7,需要对其进行升级。 升级python2.6到2.7 更改yum的配置文件(因为升级到python2.7之后,原来的yum就无法使用了) 如果出现RuntimeError:...

ok绷forever
2016/12/05
65
0

没有更多内容

加载失败,请刷新页面

加载更多

关于AsyncTask的onPostExcute方法是否会在Activity重建过程中调用的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/XG1057415595/article/details/86774575 假设下面一种情况...

shzwork
今天
7
0
object 类中有哪些方法?

getClass(): 获取运行时类的对象 equals():判断其他对象是否与此对象相等 hashcode():返回该对象的哈希码值 toString():返回该对象的字符串表示 clone(): 创建并返此对象的一个副本 wait...

happywe
今天
6
0
Docker容器实战(七) - 容器中进程视野下的文件系统

前两文中,讲了Linux容器最基础的两种技术 Namespace 作用是“隔离”,它让应用进程只能看到该Namespace内的“世界” Cgroups 作用是“限制”,它给这个“世界”围上了一圈看不见的墙 这么一...

JavaEdge
今天
8
0
文件访问和共享的方法介绍

在上一篇文章中,你了解到文件有三个不同的权限集。拥有该文件的用户有一个集合,拥有该文件的组的成员有一个集合,然后最终一个集合适用于其他所有人。在长列表(ls -l)中这些权限使用符号...

老孟的Linux私房菜
今天
7
0
面试套路题目

作者:抱紧超越小姐姐 链接:https://www.nowcoder.com/discuss/309292?type=3 来源:牛客网 面试时候的潜台词 抱紧超越小姐姐 编辑于 2019-10-15 16:14:56APP内打开赞 3 | 收藏 4 | 回复24 ...

MtrS
今天
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部