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通过socket查询whois的方法
Jul 18 Python
Python爬虫爬验证码实现功能详解
Apr 14 Python
python中日志logging模块的性能及多进程详解
Jul 18 Python
Django使用Celery异步任务队列的使用
Mar 13 Python
python将pandas datarame保存为txt文件的实例
Feb 12 Python
网易2016研发工程师编程题 奖学金(python)
Jun 19 Python
python动态进度条的实现代码
Jul 03 Python
Python函数的返回值、匿名函数lambda、filter函数、map函数、reduce函数用法实例分析
Dec 26 Python
使用tensorflow DataSet实现高效加载变长文本输入
Jan 20 Python
vscode写python时的代码错误提醒和自动格式化的方法
May 07 Python
MoviePy常用剪辑类及Python视频剪辑自动化
Dec 18 Python
k-means & DBSCAN 总结
Apr 27 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/09/27 PHP
php中最简单的字符串匹配算法
2014/12/16 PHP
PHP常用的小程序代码段
2015/11/14 PHP
PHP遍历目录文件的常用方法小结
2017/02/03 PHP
Jquery AJAX 用于计算点击率(统计)
2010/06/30 Javascript
jQuery UI的Dialog无法提交问题的解决方法
2011/01/11 Javascript
js实现在文本框光标处添加字符的方法介绍
2012/11/24 Javascript
使用Js让Html中特殊字符不被转义
2013/11/05 Javascript
JavaScript实现N皇后问题算法谜题解答
2014/12/29 Javascript
jQuery中siblings()方法用法实例
2015/01/08 Javascript
javascript连续赋值问题
2015/07/08 Javascript
JavaScript子窗口调用父窗口变量和函数的方法
2015/10/09 Javascript
jquery validate表单验证的基本用法入门
2016/01/18 Javascript
javascript动态获取登录时间和在线时长
2016/02/25 Javascript
KnockoutJS 3.X API 第四章之事件event绑定
2016/10/10 Javascript
浅谈jquery选择器 :first与:first-child的区别
2016/11/20 Javascript
微信小程序 图片绝对定位(背景图片)
2017/04/05 Javascript
ES6新特性一: let和const命令详解
2017/04/20 Javascript
js截取字符串功能的实现方法
2017/09/27 Javascript
详解React 在服务端渲染的实现
2017/11/16 Javascript
Vue写一个简单的倒计时按钮功能
2018/04/20 Javascript
vue中更改数组中属性,在页面中不生效的解决方法
2019/10/30 Javascript
js实现圆形菜单选择器
2020/12/03 Javascript
[43:35]TI4 循环赛第二日Liquid vs Fnatic
2014/07/11 DOTA
Python时间戳与时间字符串互相转换实例代码
2013/11/28 Python
python使用正则搜索字符串或文件中的浮点数代码实例
2014/07/11 Python
Python简单获取网卡名称及其IP地址的方法【基于psutil模块】
2018/05/24 Python
Python实现调用另一个路径下py文件中的函数方法总结
2018/06/07 Python
python中比较两个列表的实例方法
2019/07/04 Python
Farfetch中文官网:奢侈品牌时尚购物平台
2020/03/15 全球购物
Blank NYC官网:夹克、牛仔裤等
2020/12/16 全球购物
介绍一下RMI的基本概念
2016/12/17 面试题
行政内勤岗位职责
2014/04/07 职场文书
绿色环保口号
2014/06/12 职场文书
年度安全生产目标责任书
2014/07/23 职场文书
windows10声卡驱动怎么安装?win10声卡驱动安装操作步骤教程
2022/08/05 数码科技