解决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跳出循环语句continue与break的区别
Aug 25 Python
Python中str is not callable问题详解及解决办法
Feb 10 Python
利用pyinstaller或virtualenv将python程序打包详解
Mar 22 Python
Python使用filetype精确判断文件类型
Jul 02 Python
python实现自动化上线脚本的示例
Jul 01 Python
python智联招聘爬虫并导入到excel代码实例
Sep 09 Python
Python编程快速上手——strip()函数的正则表达式实现方法分析
Feb 29 Python
Selenium元素定位的30种方式(史上最全)
May 11 Python
Python爬虫实现自动登录、签到功能的代码
Aug 20 Python
5分钟快速掌握Python定时任务框架的实现
Jan 26 Python
Python+MySQL随机试卷及答案生成程序的示例代码
Feb 01 Python
Python借助with语句实现代码段只执行有限次
Mar 23 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
ThinkPHP之foreach标签使用概述
2014/06/30 PHP
用JavaScript脚本实现Web页面信息交互
2006/10/11 Javascript
ajax不执行success回调而是执行了error回调
2012/12/10 Javascript
自己写了一个展开和收起的多更能型的js效果
2013/03/05 Javascript
Node.js实现批量去除BOM文件头
2014/12/20 Javascript
移动端点击图片放大特效PhotoSwipe.js插件实现
2016/08/25 Javascript
js前端解决跨域问题的8种方案(最新最全)
2016/11/18 Javascript
Angular 4依赖注入学习教程之简介(一)
2017/06/04 Javascript
使用vue如何构建一个自动建站项目
2018/02/05 Javascript
浅谈JS对象添加getter与setter的5种方法
2018/06/09 Javascript
Vue 事件处理操作实例详解
2019/03/05 Javascript
Layui table field初始化加载时进行隐藏的方法
2019/09/19 Javascript
JavaScript常用工具函数库汇总
2020/09/17 Javascript
[44:15]DOTA2上海特级锦标赛主赛事日 - 5 败者组决赛Liquid VS EG第二局
2016/03/06 DOTA
Python正则获取、过滤或者替换HTML标签的方法
2016/01/28 Python
python中的随机函数random的用法示例
2018/01/27 Python
几种实用的pythonic语法实例代码
2018/02/24 Python
pandas or sql计算前后两行数据间的增值方法
2018/04/20 Python
如何实现删除numpy.array中的行或列
2018/05/08 Python
对python PLT中的image和skimage处理图片方法详解
2019/01/10 Python
Python Excel处理库openpyxl使用详解
2019/05/09 Python
pyenv与virtualenv安装实现python多版本多项目管理
2019/08/17 Python
python数据类型之间怎么转换技巧分享
2019/08/20 Python
浅析matlab中imadjust函数
2020/02/27 Python
python argparse传入布尔参数false不生效的解决
2020/04/20 Python
Python中实现输入一个整数的案例
2020/05/03 Python
Python如何读写CSV文件
2020/08/13 Python
python 模拟登录B站的示例代码
2020/12/15 Python
多重CSS背景动画实现方法示例
2014/04/04 HTML / CSS
CSS3实现瀑布流布局与无限加载图片相册的实例代码
2016/12/22 HTML / CSS
有趣的流行文化T恤、马克杯、手机壳和更多:Look Human
2019/01/07 全球购物
北大研究生linux应用求职信
2013/10/29 职场文书
大学生学习生活的自我评价
2013/11/01 职场文书
五年级数学教学反思
2014/02/11 职场文书
2014派出所所长群众路线对照检查材料思想汇报
2014/09/18 职场文书
MySQL 执行数据库更新update操作的时候数据库卡死了
2022/05/02 MySQL