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登录pop3邮件服务器接收邮件的方法
Apr 30 Python
使用Python压缩和解压缩zip文件的教程
May 06 Python
详解Django中Request对象的相关用法
Jul 17 Python
python中redis的安装和使用
Dec 04 Python
Python爬虫实例扒取2345天气预报
Mar 04 Python
django表单实现下拉框的示例讲解
May 29 Python
pyttsx3实现中文文字转语音的方法
Dec 24 Python
python实现月食效果实例代码
Jun 18 Python
Django项目后台不挂断运行的方法
Aug 31 Python
python使用matplotlib绘制雷达图
Oct 18 Python
解决python脚本中error: unrecognized arguments: True错误
Apr 20 Python
Python可视化学习之seaborn绘制矩阵图详解
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中的串行化变量和序列化对象
2006/09/05 PHP
php中Array2xml类实现数组转化成XML实例
2014/12/08 PHP
php实现utf-8转unicode函数分享
2015/01/06 PHP
php操作redis缓存方法分享
2015/06/03 PHP
Zend Framework教程之Autoloading用法详解
2016/03/08 PHP
PHP获取网页所有连接的方法(附demo源码下载)
2016/03/30 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
2017/02/07 PHP
Smarty模板类内部原理实例分析
2019/07/03 PHP
Extjs ajax同步请求时post方式参数发送方式
2009/08/05 Javascript
JavaScript为对象原型prototype添加属性的两种方式
2010/08/01 Javascript
JQuery 常用方法和事件详细介绍
2013/04/18 Javascript
JavaScript实现网页对象拖放功能的方法
2015/04/15 Javascript
window.onload与$(document).ready()的区别分析
2015/05/30 Javascript
js实现手机web图片左右滑动效果
2017/12/29 Javascript
vue实现微信分享功能
2018/11/28 Javascript
微信小程序学习笔记之跳转页面、传递参数获得数据操作图文详解
2019/03/28 Javascript
详解JS预解析原理
2020/06/16 Javascript
JS面向对象实现飞机大战
2020/08/26 Javascript
[02:20]DOTA2英雄基础教程 黑暗贤者
2013/12/19 DOTA
[46:00]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#4EG VS Fnatic第一局
2016/03/03 DOTA
python使用Flask框架获取用户IP地址的方法
2015/03/21 Python
编写Python脚本使得web页面上的代码高亮显示
2015/04/24 Python
python检查序列seq是否含有aset中项的方法
2015/06/30 Python
Python代码缩进和测试模块示例详解
2018/05/07 Python
Python之csv文件从MySQL数据库导入导出的方法
2018/06/21 Python
pandas通过loc生成新的列方法
2018/11/28 Python
dataframe 按条件替换某一列中的值方法
2019/01/29 Python
全方位了解CSS3的Regions扩展
2015/08/07 HTML / CSS
鱼油专家:Omegavia
2016/10/10 全球购物
京东全球售:直邮香港,澳门,台湾,美国,澳大利亚等地区
2017/09/24 全球购物
翻新二手苹果产品的网络领导者:Mac of all Trades
2017/12/19 全球购物
美国婴童服装市场上的领先品牌:Carter’s
2018/02/08 全球购物
三年级音乐教学反思
2014/01/28 职场文书
党员承诺书范文
2014/05/19 职场文书
采购内勤岗位职责
2015/04/13 职场文书
DIV CSS实现网页背景半透明效果
2021/12/06 HTML / CSS