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使用any判断一个对象是否为空的方法
Nov 19 Python
Python实现列表删除重复元素的三种常用方法分析
Nov 24 Python
通过Python 接口使用OpenCV的方法
Apr 02 Python
Python简单实现的代理服务器端口映射功能示例
Apr 08 Python
Python实现随机生成手机号及正则验证手机号的方法
Apr 25 Python
Python多进程池 multiprocessing Pool用法示例
Sep 07 Python
对Python闭包与延迟绑定的方法详解
Jan 07 Python
Pytorch 的损失函数Loss function使用详解
Jan 02 Python
python对数组进行排序,并输出排序后对应的索引值方式
Feb 28 Python
Django+python服务器部署与环境部署教程详解
Mar 30 Python
python“静态”变量、实例变量与本地变量的声明示例
Nov 13 Python
使用qt quick-ListView仿微信好友列表和聊天列表的示例代码
Jun 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类
2006/11/25 PHP
CI框架入门示例之数据库取数据完整实现方法
2014/11/05 PHP
php表单敏感字符过滤类
2014/12/08 PHP
实例详解PHP中html word 互转的方法
2016/01/28 PHP
Laravel中服务提供者和门面模式的入门介绍
2017/11/06 PHP
两种方法实现文本框输入内容提示消失
2013/03/17 Javascript
快速学习JavaScript的6个思维技巧
2015/10/13 Javascript
jQuery自动完成插件completer附源码下载
2016/01/04 Javascript
JavaScript Date对象详解
2016/03/01 Javascript
javascript求日期差的方法
2016/03/02 Javascript
jquery实现下拉框功能效果【实例代码】
2016/05/06 Javascript
微信小程序开发一键登录 获取session_key和openid实例
2016/11/23 Javascript
javaScript中定义类或对象的五种方式总结
2016/12/04 Javascript
jQuery EasyUI的TreeGrid查询功能实现方法
2017/08/08 jQuery
微信小程序中实现手指缩放图片的示例代码
2018/03/13 Javascript
vue2.0 + ele的循环表单及验证字段方法
2018/09/18 Javascript
vue路由分文件拆分管理详解
2020/08/13 Javascript
详解如何在vue+element-ui的项目中封装dialog组件
2020/12/11 Vue.js
jQuery实现简单轮播图效果
2020/12/27 jQuery
[04:29]2016国际邀请赛中国区预选赛Ehome战队教练采访
2016/06/27 DOTA
[01:34:42]NAVI vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python去除字符串中的换行符
2017/10/11 Python
python版本单链表实现代码
2018/09/28 Python
解决Python 使用h5py加载文件,看不到keys()的问题
2019/02/08 Python
python实现发送form-data数据的方法详解
2019/09/27 Python
基于python解线性矩阵方程(numpy中的matrix类)
2019/10/21 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
2020/01/18 Python
使用python从三个角度解决josephus问题的方法
2020/03/27 Python
澳大利亚珠宝商:Shiels
2019/10/06 全球购物
自我鉴定的范文
2013/10/03 职场文书
简历自我评价怎么写好呢?
2014/01/04 职场文书
运动会的口号
2014/06/09 职场文书
学校工作推荐信范文
2014/07/11 职场文书
关于环保的活动方案
2014/08/25 职场文书
深入浅析Redis 集群伸缩原理
2021/05/15 Redis
Python TypeError: ‘float‘ object is not subscriptable错误解决
2022/12/24 Python