解决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下的twisted框架入门指引
Apr 15 Python
Pandas实现数据类型转换的一些小技巧汇总
May 07 Python
Python创建普通菜单示例【基于win32ui模块】
May 09 Python
python pandas 如何替换某列的一个值
Jun 09 Python
python 读取Linux服务器上的文件方法
Dec 27 Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
Feb 13 Python
python爬取基于m3u8协议的ts文件并合并
Apr 26 Python
在python tkinter中Canvas实现进度条显示的方法
Jun 14 Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
Nov 19 Python
python分布式计算dispy的使用详解
Dec 22 Python
Python 内存管理机制全面分析
Jan 16 Python
Python pandas之求和运算和非空值个数统计
Aug 07 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 缓存函数代码
2008/08/27 PHP
Laravel实现自定义错误输出内容的方法
2016/10/10 PHP
PHP htmlspecialchars_decode()函数用法讲解
2019/03/01 PHP
JavaScript 常用函数
2009/12/30 Javascript
网站页面自动跳转实现方法PHP、JSP(上)
2010/08/01 Javascript
一个关于jqGrid使用的小例子(行按钮)
2011/11/04 Javascript
当json键为数字时的取值方法解析
2013/11/15 Javascript
深入理解JavaScript是如何实现继承的
2013/12/12 Javascript
JavaScript获取当前cpu使用率的方法
2015/12/15 Javascript
基于JavaScript实现动态创建表格和增加表格行数
2015/12/20 Javascript
RequireJs的使用详解
2017/02/19 Javascript
jQuery使用EasyUi实现三级联动下拉框效果
2017/03/08 Javascript
Webpack实现按需打包Lodash的几种方法详解
2017/05/08 Javascript
Vue仿今日头条实例详解
2018/02/06 Javascript
分析javascript原型及原型链
2018/03/18 Javascript
vue-cli的build的文件夹下没有dev-server.js文件配置mock数据的方法
2019/04/17 Javascript
Vue 微信端扫描二维码苹果端却只能保存图片问题(解决方法)
2020/01/19 Javascript
JavaScript将数组转换为链表的方法
2020/02/16 Javascript
微信小程序订阅消息(java后端实现)开发
2020/06/01 Javascript
vue+高德地图实现地图搜索及点击定位操作
2020/09/09 Javascript
vue 实现element-ui中的加载中状态
2020/11/11 Javascript
javascript实现电商放大镜效果
2020/11/23 Javascript
[01:18]DOTA2超级联赛专访hanci ForLove淘汰感言曝光
2013/06/04 DOTA
tornado捕获和处理404错误的方法
2014/02/26 Python
python3利用venv配置虚拟环境及过程中的小问题小结
2018/08/01 Python
在pycharm上mongodb配置及可视化设置方法
2018/11/30 Python
pytorch绘制并显示loss曲线和acc曲线,LeNet5识别图像准确率
2020/01/02 Python
母亲七十大寿答谢词
2014/01/18 职场文书
内蒙古鄂尔多斯市市长寄语
2014/04/10 职场文书
创意婚礼策划方案
2014/05/18 职场文书
校园演讲稿汇总
2014/05/21 职场文书
蓬莱阁导游词
2015/02/04 职场文书
简短的36句中秋节祝福信息语句
2019/09/09 职场文书
python for循环赋值问题
2021/06/03 Python
详解Java分布式事务的 6 种解决方案
2021/06/26 Java/Android
一些让Python代码简洁的实用技巧总结
2021/08/23 Python