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 相关文章推荐
python 解析XML python模块xml.dom解析xml实例代码
Feb 07 Python
Python打开文件,将list、numpy数组内容写入txt文件中的方法
Oct 26 Python
Python图像处理之图像的读取、显示与保存操作【测试可用】
Jan 04 Python
Python3.6+Django2.0以上 xadmin站点的配置和使用教程图解
Jun 04 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
Jun 28 Python
python 叠加等边三角形的绘制的实现
Aug 14 Python
pandas 空数据处理方法详解
Nov 02 Python
Python pandas RFM模型应用实例详解
Nov 20 Python
Python 词典(Dict) 加载与保存示例
Dec 06 Python
TensorFlow实现保存训练模型为pd文件并恢复
Feb 06 Python
Python爬虫开发与项目实战
Dec 16 Python
Python可视化学习之matplotlib内置单颜色
Feb 24 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
一个不易被发现的PHP后门代码解析
2014/07/05 PHP
php实现的Timer页面运行时间监测类
2014/09/24 PHP
php生成shtml类用法实例
2014/12/09 PHP
PHP实现批量重命名某个文件夹下所有文件的方法
2017/09/04 PHP
jQuery控制iFrame(实例代码)
2013/11/19 Javascript
JavaScript中var关键字的使用详解
2015/08/14 Javascript
javascript中Date对象的使用总结
2016/11/21 Javascript
详解Angularjs在控制器(controller.js)中使用过滤器($filter)格式化日期/时间实例
2017/02/17 Javascript
微信小程序富文本渲染引擎的详解
2017/09/30 Javascript
使用vue的v-for生成table并给table加上序号的实例代码
2017/10/27 Javascript
vue2.0+vuex+localStorage代办事项应用实现详解
2018/05/31 Javascript
使用nvm和nrm优化node.js工作流的方法
2019/01/17 Javascript
antd-mobile ListView长列表的数据更新遇到的坑
2020/04/08 Javascript
基于Vue全局组件与局部组件的区别说明
2020/08/11 Javascript
浅析vue中的nextTick
2020/12/28 Vue.js
[47:04]LGD vs infamous Supermajor小组赛D组 BO3 第二场 6.3
2018/06/04 DOTA
Python模块学习 re 正则表达式
2011/05/19 Python
使用setup.py安装python包和卸载python包的方法
2013/11/27 Python
python中二维阵列的变换实例
2014/10/09 Python
安装Python的教程-Windows
2017/07/22 Python
python学习必备知识汇总
2017/09/08 Python
Python基于Flask框架配置依赖包信息的项目迁移部署
2018/03/02 Python
python自动发送邮件脚本
2018/06/20 Python
解决python Markdown模块乱码的问题
2019/02/14 Python
django数据模型(Model)的字段类型解析
2019/12/25 Python
Python如何截图保存的三种方法(小结)
2020/09/01 Python
python利用pytesseract 实现本地识别图片文字
2020/12/14 Python
Python3.9.1中使用split()的处理方法(推荐)
2021/02/07 Python
.NET面试10题
2014/02/24 面试题
初婚初育证明
2014/01/14 职场文书
私人会所最新创业计划书范文
2014/03/24 职场文书
小学语文教师年度考核个人总结
2015/02/05 职场文书
简历自我评价模板
2015/03/11 职场文书
Python 类,对象,数据分类,函数参数传递详解
2021/09/25 Python
python疲劳驾驶困倦低头检测功能的实现
2022/04/04 Python
教你在 Java 中实现 Dijkstra 最短路算法的方法
2022/04/08 Java/Android