python3安装crypto出错及解决方法


Posted in Python onJuly 30, 2019

首先我用的python3.5的版本

问题的由来,我想通过python去实现RSA加密算法时,破解某网站的js加密认证,网上说需要安装pycrypto,我就去进行pip安装了

pip install pycrypto

错误信息如下

error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build

经过网上查询信息,才知道这个库以及不再更新了,所以安装的时候会出一些错,因为c++编译环境有所问题吧

后来我发现了这个库 pycryptodome,它是和上面这个库一样的,实现了一些加密算法

pip install pycryptodome

很好,安装很顺利的成功了

于是我就很开心的打开pycharm,进行代码书写了,但是呢?我发现我怎么不能顺利的导包

from Crypto.PublicKey import RSA

pycharm也是提醒我书写有误,但我看官方文档的例子,它也是这样的导包的,我不信还是运行了程序,果然还是出错了

ImportError: No module named 'Crypto'

最后才发现,我需要在python35中改下包的名字,

# 这是我pycryptodome库安装的目录
# C:\python35\Lib\site-packages
# 在这个目录你找到这个文件夹的名字:crypto
# 将这个文件夹的名字改为: Crypto

通过上面的操作,就能成功的导入了

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
100行python代码实现跳一跳辅助程序
Jan 15 Python
Python实现的redis分布式锁功能示例
May 29 Python
PyCharm代码整体缩进,反向缩进的方法
Jun 25 Python
Django admin.py 在修改/添加表单界面显示额外字段的方法
Aug 22 Python
Python+OpenCV+图片旋转并用原底色填充新四角的例子
Dec 12 Python
python异步Web框架sanic的实现
Apr 27 Python
Python ckeditor富文本编辑器代码实例解析
Jun 22 Python
pytorch 限制GPU使用效率详解(计算效率)
Jun 27 Python
python将字典内容写入json文件的实例代码
Aug 12 Python
Python 通过爬虫实现GitHub网页的模拟登录的示例代码
Aug 17 Python
Python测试框架:pytest学习笔记
Oct 20 Python
python双向链表实例详解
May 25 Python
Django框架组成结构、基本概念与文件功能分析
Jul 30 #Python
Python实现性能自动化测试竟然如此简单
Jul 30 #Python
python爬虫 execjs安装配置及使用
Jul 30 #Python
python 实现识别图片上的数字
Jul 30 #Python
django框架模型层功能、组成与用法分析
Jul 30 #Python
Python图像处理之图片文字识别功能(OCR)
Jul 30 #Python
python爬虫 爬取58同城上所有城市的租房信息详解
Jul 30 #Python
You might like
Syphon 秘笈
2021/03/03 冲泡冲煮
php抽奖小程序的实现代码
2013/06/18 PHP
PHP的邮件群发系统phplist配置方法详细总结
2016/03/30 PHP
php英文单词统计器
2016/06/23 PHP
Apache无法自动跳转却显示目录的解决方法
2020/11/30 PHP
PHP中FTP相关函数小结
2016/07/15 PHP
PHP合并数组的2种方法小结
2016/11/24 PHP
用prototype实现的简单小巧的多级联动菜单
2007/03/24 Javascript
sogou地图API用法实例教程
2014/09/11 Javascript
在Mac OS下使用Node.js的简单教程
2015/06/24 Javascript
JavaScript实现把数字转换成中文
2015/06/29 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形网络(1)
2015/11/30 Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
2016/05/28 Javascript
vue.js指令v-model实现方法
2016/12/05 Javascript
DropDownList实现可输入可选择(两种版本可选)
2016/12/07 Javascript
QRCode.js二维码生成并能长按识别
2018/10/16 Javascript
vue实现条件叠加搜索的解决方法
2019/05/28 Javascript
[02:20]DOTA2亚洲邀请赛 EHOME战队出场宣传片
2015/02/07 DOTA
在Python中使用poplib模块收取邮件的教程
2015/04/29 Python
Python xlwt设置excel单元格字体及格式
2020/04/18 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
2018/03/31 Python
python迭代dict的key和value的方法
2018/07/06 Python
python图形工具turtle绘制国际象棋棋盘
2019/05/23 Python
Flask框架中request、请求钩子、上下文用法分析
2019/07/23 Python
浅谈pytorch、cuda、python的版本对齐问题
2020/01/15 Python
解决tensorflow训练时内存持续增加并占满的问题
2020/01/19 Python
Banggood官网:面向全球客户的综合商城
2017/04/19 全球购物
土木工程毕业生推荐信
2013/10/28 职场文书
营销与策划应届生求职信
2013/11/04 职场文书
架构师岗位职责
2013/11/18 职场文书
奉献家乡演讲稿
2014/09/16 职场文书
终止或解除劳动合同及劳动关系的证明书
2014/10/06 职场文书
2015年党员个人剖析材料
2014/12/18 职场文书
2015年个人剖析材料范文
2014/12/29 职场文书
建立共青团委员会的请示
2019/04/02 职场文书
python opencv常用图形绘制方法(线段、矩形、圆形、椭圆、文本)
2021/04/12 Python