No module named "Crypto",如何安装Python三方模块Crypto
前两天公司公司老总让我研究怎么用企业微信第三方应用进行官网对接,完成URL回调验证问题。
具体如何进行Python 的Django网站与企业微信第三方应用进行回调验证的博客地址为:https://www.cnblogs.com/ws17345067708/p/10522472.html
这里讲讲,如何在win10下,安装一个非常坑爹的加密算法库,名字叫"Crypto"
看了好多博客,没有一个管用的,要么就是很早了,要么就是安装上了用不起。
废话不多说,我来讲讲我的安装方法。
Python版本:Python3.6 ,操作系统:WIN10
首先用命令
pip install crypto
安装这个模块的时候 ,会安装后各种包,chardet, certifi, urllib3, idna, requests, pyyaml, Naked, shellescape, crypto
安装成功后,还是提示没有这个模块,怎么办?
那就到python的安装目录下面,
看看有没有crypto这个文件,如果没有就重命名为Crypto即可;
还有另一种方法就是。先卸载掉之前的包
pip uninstall crypto pycryptodome
pip install pycryptodome
首先我想说:
pycrypto、pycrytodome和crypto是一个东西,crypto在python上面的名字是pycrypto,
它是一个第三方库,已经停止更新三年了,没有团队在维护了,所以不建议安装这个库;
windows下python3.6 进行安装,也不会成功。因为压根就没办法安装。
但是又发现,有一个库跟这个pycrypto这个库一样的库,用法,方法都是一样
他就是pycrypto的延伸版本,如何安装:
pip install pycryptodome
我这里安装完成后,不用任何修改,既可以使用。
如果有朋友,遇到导入模块的问题,这个时候需要在Lib目录下找到这个包
将小写c改成大写C就ok了。
在linux生产环境上,版本是3.6,直接安装pycryptodome,
第三方目录下的包直接就是:Crypto、pycryptodome不需要改名。
最新文章
- 轻量级ORM
- linux 使用命令笔记
- android sdk下载
- 【Java基础】基本类型的包装类作为参数传递是值传递还是引用传递
- 使用COCOS2D-X JSB开发,在js页面中设置iOS键盘模式
- 基于POI和DOM4将Excel(2007)文档写进Xml文件
- mybatis源码解读(一)——初始化环境
- yum 出问题了
- mybatis(3)---传参数的方法
- .NET Remoting、WebService、WCF、WebApi一些简单描述
- PMP学习经验总结——ITTO第六版教材
- Asp.net 与 UCenter 用户同步之实施过程
- <;jsp:param>;标签给属性赋值时的一个坑
- 初始Vue
- eclipse中mybatis自动生成插件使用
- 373. Find K Pairs with Smallest Sums 找出求和和最小的k组数
- DLL的Export和Import及extern ";C";
- Android通用简洁的下载器
- 搭建互联网架构学习--006--duboo准备之zk集群部署安装
- 【MFC】mfc控件位置调整和坐标确定 .
热门文章
- [Swift]LeetCode29. 两数相除 | Divide Two Integers
- [Swift]LeetCode556. 下一个更大元素 III | Next Greater Element III
- [Swift]LeetCode883. 三维形体投影面积 | Projection Area of 3D Shapes
- C语言——Win10系统下安装VC6.0教程
- 20行以内python代码画出各种减压图
- Django+Bootstrap+Mysql 搭建个人博客(五)
- vs17 破解密钥
- qt系统托盘显示、无主窗体
- asp.net core系列 34 EF保存数据(1)
- C#版 - Leetcode 65. 有效数字 - 题解