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入门篇之数字
Oct 20 Python
go语言计算两个时间的时间差方法
Mar 13 Python
Python的Flask框架中@app.route的用法教程
Mar 31 Python
浅谈Python浅拷贝、深拷贝及引用机制
Dec 15 Python
python使用两种发邮件的方式smtp和outlook示例
Jun 02 Python
TensorFlow安装及jupyter notebook配置方法
Sep 08 Python
Python基于递归算法实现的汉诺塔与Fibonacci数列示例
Apr 18 Python
python训练数据时打乱训练数据与标签的两种方法小结
Nov 08 Python
Python flask框架post接口调用示例
Jul 03 Python
python使用原始套接字发送二层包(链路层帧)的方法
Jul 22 Python
用python读取xlsx文件
Dec 17 Python
Python 生成短8位唯一id实战教程
Jan 13 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/16 PHP
php metaphone()函数的定义和用法
2016/05/15 PHP
基于PHP实现用户注册登录功能
2016/10/14 PHP
DEFER怎么用?
2006/07/01 Javascript
js鼠标滑过弹出层的定位IE6bug解决办法
2012/12/26 Javascript
JS实现自适应高度表单文本框的方法
2015/02/25 Javascript
《JavaScript函数式编程》读后感
2015/08/07 Javascript
JavaScript截取指定长度字符串点击可以展开全部代码
2015/12/04 Javascript
js实现卡片式项目管理界面UI设计效果
2015/12/08 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(二)
2016/05/17 Javascript
使用Angular.js开发的注意事项
2016/10/19 Javascript
jQuery日程管理控件glDatePicker用法详解
2017/03/29 jQuery
老生常谈javascript中逻辑运算符&&和||的返回值问题
2017/04/13 Javascript
webpack 2的react开发配置实例代码
2017/07/28 Javascript
seajs下require书写约定实例分析
2018/05/16 Javascript
详解vue添加删除元素的方法
2018/06/30 Javascript
使用Vuex解决Vue中的身份验证问题
2018/09/28 Javascript
javascript导出csv文件(excel)的方法示例
2019/08/25 Javascript
Vue.js实现可编辑的表格
2019/12/11 Javascript
使用Vue实现简单计算器
2020/02/25 Javascript
使用Python编写简单的端口扫描器的实例分享
2015/12/18 Python
Python返回数组/List长度的实例
2018/06/23 Python
python实现向微信用户发送每日一句 python实现微信聊天机器人
2019/03/27 Python
巴西最大的家电和百货零售商:Casas Bahia
2016/11/22 全球购物
Mio Skincare法国官网:身体紧致及孕期身体护理
2018/04/04 全球购物
自荐信格式
2013/12/01 职场文书
如何写你的创业计划书
2014/01/07 职场文书
小学生美德少年事迹
2014/02/02 职场文书
英语求职信范文
2014/05/23 职场文书
安全保卫工作竞聘材料
2014/08/25 职场文书
出纳试用期自我鉴定范文
2014/09/16 职场文书
MATLAB 如何求取离散点的曲率最大值
2021/04/16 Python
我对PyTorch dataloader里的shuffle=True的理解
2021/05/20 Python
html实现弹窗的实例
2021/06/09 HTML / CSS
Rhit高效可视化Nginx日志查看工具
2021/11/01 Servers
MySQL的表级锁,行级锁,排它锁和共享锁
2022/07/15 MySQL