解决安装PyMySQL一直停在Building wheels for collected package:cryptography, cffi, pycparser的问题
我的运行环境为:
硬件:树莓派3b
系统:ubuntu_meta_16.04.2
因为项目需要,我在树莓派上搭建了基于python编程的Django的web框架,需要从MySQL中读取树莓派以及传感器的数据,而Python3是不带PyMySQL的,所以就需要我们自行安装。
在安装过程中我一直卡在Building wheels for collected package:cryptography, cffi, pycparser

经过1天的各种查找问题,最后终于还是被幸运女神眷顾!!!
下面是我的解决办法:
1、首先出现这个问题是因为在安装cryptography之前,缺少必要的包,这里我采取cryptography, cffi, pycparser单独安装的策略
1)、安装 pycparser:
pip3 install pycparser

安装pycparser成功!!!
2)、安装 cffi:
pip3 install cffi
这个时候安装失败,提示安装cryptography和cffi

3)、安装 cryptography:
pip3 install cryptography
这时候一直卡在Building wheels for collected package:cryptography, cffi

问题还是没有解决!
2、经过各种查找资料,在官网中看到发现安装cryptography前需要安装:build-essential、libssl-dev、libffi-dev、python-dev 这四个包
附上官网大大的地址:https://cryptography.io/en/latest/installation/#supported-platforms
1)、cryptography需要使用OpenSSL,更新OpenSSL:

sudo apt-get install openssl
2)、安装build-essential、libssl-dev、libffi-dev、python-dev 这四个包

sudo apt-get install build-essential libssl-dev libffi-dev python3-dev
3)、安装 cffi:
pip3 install cffi

安装cffi成功!!!
4)、安装 cryptography:
pip3 install cryptography
这时候也还是一直卡在Building wheels for collected package:cryptography
难道幸运女神还没到!!!
3、并没有放弃,有网上找了些资料,继续干
1)、重新安装过 libffi:
.wget ftp://sourceware.org/pub/libffi/libffi-3.0.11.tar.gz
.tar zxvf libffi-3.0..tar.gz
.cd libffi-3.0./
../configure
.make
.sudo make install (这里需要注意一定要在sudo下进行安装,如果直接make install的话不会安装好)
2)、重新安装过 PyMySQL:
#使用 git 命令下载安装包安装(你也可以手动下载):
$ git clone https://github.com/PyMySQL/PyMySQL
$ cd PyMySQL/
$ python3 setup.py install
这个时候又一直卡在Building wheels for collected package:cryptography, cffi, pycparser
3)、重新安装build-essential、libssl-dev、libffi-dev、python-dev 这四个包
sudo apt-get install build-essential libssl-dev libffi-dev python-dev
4)、重新安装 cryptography:

提示找不到合适的cryptography包
5)、更新 pip:
pip install --upgrade pip

6)、重新安装 cryptography:
pip3 install cryptography

还是一直卡在Building wheels for collected package:cryptography, cffi, pycparser
7)、重新安装 pycparser:
pip3 install pycparser

这个时候 pycparser 完全成功!!!!
8)、重新安装 cffi:
pip3 install cffi

这个时候 cffi 完全成功!!!!
9)、重新安装 cryptography:
pip3 install cryptography

这个时候 cryptography 完全成功!!!!
10)、安装 PyMySQL:
pip3 install PyMySQL

成功!!!!赶快关个机,备份下
天啊,鬼知道我经历了什么,一顿瞎操作终于是好了
参考资料:https://www.cnblogs.com/xiaoli2018/p/4661604.html
http://www.cnblogs.com/iOS-mainstay/p/5596608.html
解决安装PyMySQL一直停在Building wheels for collected package:cryptography, cffi, pycparser的问题的更多相关文章
- Windows下Android Studio长时间停留在Building "Project Name" Gradle project info画面的解决方法
问题描述: 创建好一个Android项目后,Android Studio长时间停留在Building [Project Name] Gradle project info画面不动. 原因: 此时And ...
- 安装VMWare tools,以及解决安装后/mnt中有hgfs但没共享文件的方法
一.首先是安装VMWare tools 安装过程可参考:Installing VMware Tools in an Ubuntu virtual machine 安装成功后,可看的如下信息: ...
- mac多版本python安装 pymysql
系统里面安装了多个python的版本,有2.7和3.4等.默认的2.7版本,但我开发需要3.4版本的. 默认情况下,用pip安装PyMySQL $sudo pip install PyMySQL 安装 ...
- 解决 安装或卸载软件时报错Error 1001 的问题
卸载或安装程序时出错1001:错误1001可能发生在试图更新.修复或卸载windows os中的特定程序时.此问题通常是由于程序的先前安装损坏而引起的. 错误“1001”通常会遇到,因为程序的先前安装 ...
- 如何解决安装VMware后郑广电宽带客户端不能登录的问题?
如何解决安装VMware后郑广电宽带客户端不能登录的问题? 问题:安装VMware后,郑广电宽带客户端不能登录,提示:“不允许代理上网”. 解决:将VMware的虚拟网卡(VMnet1和VMnet8) ...
- 解决安装mysqlclient出现问题:mysql_config: not found
解决安装mysqlclient出现如下问题: Complete output from command python setup.py egg_info: /bin/sh: : mysql_confi ...
- 解决python pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query')
解决python pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query') 学习了:ht ...
- python 下安装pymysql数据库
两种方法来安装pymysql 方法一.利用命令来安装 安装:python37 -m pip install pymysql 升级:python37 -m pip install pymysql --u ...
- windows环境下安装pymysql(操作带图)
在windows环境下安装pymysql,首先要找到python的安装位置,如果在c盘,启动cmd的时候,要获取管理员权限. 具体步骤,一,管理员模式启动cmd.在箭头指定位置,搜索cmd,出现快捷方 ...
随机推荐
- maven 配置 阿里云仓库
随便记录下,以后方便查询 <mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> < ...
- 【音乐欣赏】《In The End》 - Taska Black / Aviella
曲名:In The End 作者:Taska Black .Aviella [00:00.00] 作曲 : Joachim Gorrebeeck/Aviella Winder [00:11.48]La ...
- 【游戏体验】Colour My World(让我的世界充满色彩)
这是一款玩法简单的游戏 但是它给你的感觉不一样 推荐试玩 个人测评 游戏性 7/10 音乐 9/10 剧情 6/10 总评 22/30
- Python开发五子棋游戏【新手必学】
五子棋源码,原创代码,仅供 python 开源项目学习.目前电脑走法笨笨的,下一期版本会提高电脑算法ps:另外很多人在学习Python的过程中,往往因为遇问题解决不了或者没好的教程从而导致自己放弃,为 ...
- IE6下的png不透明问题
前几天刚做完一个小需求,但是在兼容ie方面用了比较久的时间,主要是切面那边用的背景图都是png格式的,而经过查找知道,ie6对png图片透明部分渲染效果是不透明的,我看到的是淡淡的绿色,简单的处理方式 ...
- SDNU_ACM_ICPC_2020_Winter_Practice_1st
A Petya is a big fan of mathematics, esecially its part related to fractions. Recently he learned th ...
- BZOJ5319/LOJ2551「JSOI2018」列队
问题描述 作为一名大学生,九条可怜在去年参加了她人生中的最后一次军训. 军训中的一个重要项目是练习列队,为了训练学生,教官给每一个学生分配了一个休息位置.每次训练开始前,所有学生都在各自的休息位置休息 ...
- pandas read excel or csv
import pandas as pd """pandas doc:df.dtypes 查看数据每column 数据类型 id int64x0 float64df.rei ...
- mybatis用mybatis-generator-core-1.3.5.jar自动生成实体类
原文出处:https://blog.csdn.net/shuoshuo_12345/article/details/80626241,本文只是个人总结而已! 方法1:在pom文件中添加依赖 只需在搭建 ...
- map或者对象转换
map或者对象转换为具有相同字段的对象 List<Example> errorCodeExcelBeanList = JSONObject.parseArray(((JSONObject) ...