解决Python安装cryptography报错问题


Posted in Python onSeptember 03, 2020

错误一:

gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DUSE__THREAD -DHAVE_SYNC_SYNCHRONIZE -I/usr/include/ffi -I/usr/include/libffi -I/usr/include/python2.7 -c c/_cffi_backend.c -o build/temp.linux-x86_64-2.7/c/_cffi_backend.o

c/_cffi_backend.c:15:17: fatal error: ffi.h: No such file or directory

compilation terminated.

error: command 'gcc' failed with exit status 1

原因:

缺少头文件和静态库包

解决方法:

sudo apt-get install libffi-dev

错误二:

gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c build/temp.linux-x86_64-2.7/_openssl.c -o build/temp.linux-x86_64-2.7/build/temp.linux-x86_64-2.7/_openssl.o -Wconversion -Wno-error=sign-conversion

build/temp.linux-x86_64-2.7/_openssl.c:28:20: fatal error: Python.h: No such file or directory

compilation terminated.

error: command 'gcc' failed with exit status 1

原因:

缺少Python的头文件和静态库包

解决方法:

sudo apt-get install python-dev

补充知识:windows 中 pip 安装库时出现 cryptography 报错 解决方案

如果在安装程序中,系统提示有cryptography 的报错,并提示有类似C:\Users\Administrator\AppData\Roaming\pip

这种路径提示信息,那么是你的 pip 源出现了问题。

首先,打开该路径文件。一般这种文件的类型是隐藏文件,在win10的页面工具栏中有相应的显示文件的选项,

而在win7中在工具——文件夹选项中。之后输入你的 pip 路径例如:C:\Users\Administrator\AppData\Roaming\pip

最后,打开 pip.ini 文件 在里面写入

[global]

timeout = 6000

index-url = https://pypi.mirrors.ustc.edu.cn/simple

trusted-host = pip.mirrors.ustc.edu.cn

不行的话,试试更新pip,在执行上面步骤。

以上这篇解决Python安装cryptography报错问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python编程-将Python程序转化为可执行程序[整理]
Apr 09 Python
Python中标准库OS的常用方法总结大全
Jul 19 Python
Python + selenium自动化环境搭建的完整步骤
May 19 Python
Selenium定位元素操作示例
Aug 10 Python
Python多线程原理与用法实例剖析
Jan 22 Python
Gauss-Seidel迭代算法的Python实现详解
Jun 29 Python
弄懂这56个Python使用技巧(轻松掌握Python高效开发)
Sep 18 Python
python基于opencv检测程序运行效率
Dec 28 Python
在CentOS7下安装Python3教程解析
Jul 09 Python
python os.listdir()乱码解决方案
Jan 31 Python
python 模块重载的五种方法
Apr 24 Python
Pytorch 统计模型参数量的操作 param.numel()
May 13 Python
解决python打开https出现certificate verify failed的问题
Sep 03 #Python
详解torch.Tensor的4种乘法
Sep 03 #Python
详解pytorch tensor和ndarray转换相关总结
Sep 03 #Python
python开发入门——列表生成式
Sep 03 #Python
Pytorch之Tensor和Numpy之间的转换的实现方法
Sep 03 #Python
Python 多线程C段扫描、检测 Ping扫描脚本的实现
Sep 03 #Python
Python开发入门——迭代的基本使用
Sep 03 #Python
You might like
PHP调用三种数据库的方法(3)
2006/10/09 PHP
PHP header函数分析详解
2011/08/06 PHP
js限制checkbox勾选的个数以及php获取多个checkbbox的方法深入解析
2013/07/18 PHP
jQuery Ajax之$.get()方法和$.post()方法
2009/10/12 Javascript
js 数组实现一个类似ruby的迭代器
2009/10/27 Javascript
javascript与asp.net(c#)互相调用方法
2009/12/13 Javascript
jQuery 表单验证扩展代码(二)
2010/10/20 Javascript
Jquery中val()表单取值赋值的实例代码
2013/08/15 Javascript
Javascript玩转继承(二)
2014/05/08 Javascript
php实例分享之实现显示网站运行时间
2014/05/20 Javascript
js的延迟执行问题分析
2014/06/23 Javascript
js实现跨域的多种方法
2015/12/25 Javascript
javascript replace()第二个参数为函数时的参数用法
2016/12/26 Javascript
javascript实现下雨效果
2017/03/27 Javascript
详解React 16 中的异常处理
2017/07/28 Javascript
轻量级JS Cookie插件js-cookie的使用方法
2018/03/22 Javascript
你点的 ES6一些小技巧,请查收
2018/04/25 Javascript
详解Vue组件之作用域插槽
2018/11/22 Javascript
vue+element-ui JYAdmin后台管理系统模板解析
2020/07/28 Javascript
Vue props中Object和Array设置默认值操作
2020/07/30 Javascript
[47:22]Mineski vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
python实现数组插入新元素的方法
2015/05/22 Python
关于Python正则表达式 findall函数问题详解
2018/03/22 Python
使用django实现一个代码发布系统
2019/07/18 Python
关于PyTorch源码解读之torchvision.models
2019/08/17 Python
Python ArgumentParse的subparser用法说明
2020/04/20 Python
html5 canvas绘制放射性渐变色效果
2018/01/04 HTML / CSS
网络方面基础面试题
2012/11/16 面试题
简单说下OSPF的操作过程
2014/08/13 面试题
Java语言程序设计测试题改错题部分
2014/07/22 面试题
死亡证明书样本说明
2014/10/18 职场文书
巾帼文明岗汇报材料
2014/12/24 职场文书
党员证明信
2015/06/19 职场文书
格列夫游记读书笔记
2015/07/01 职场文书
教师旷工检讨书
2015/08/15 职场文书
2016年社区服务活动总结
2016/04/06 职场文书