关于Module Not Found Error No module named Crypto解决
2024-09-08 17:28:04
前言
之前就遇到这个问题, 当然是windows上具有的问题
问题描述
from Crypto.Cipher import AES
出现
ModuleNotFoundError: No module named 'Crypto'
解决办法
pip uninstall crypto
pip uninstall pycryptodome
pip install pycryptodome
为什么?
知其然知其所以然
首先你要知道 导入的这个模块中的AES是在pycryptodome
这个库里面的,所以 crypto
这个库对你来说是没用的。
而如果你装了crypto
这个库, 这两个库会安装到同一个文件夹, 然后本应该 Crypto
这个大写的文件夹变成小写 crypto
(因为windows本身不区分大小写), 这样就会导致找不到这个模块, 两个库的名字发生冲突。
另外看到很多文章解决办法是: 改文件夹名字, 将小写c改为大写C, 这样虽然也能解决, 但不是问题的根本原因, 根本原因就是 windows 不区分大小写, 所以卸载无用的库是最好的解决办法!
最新文章
- Linux下查看版本号,查看存在的普通用户
- Dynamics AX 2012 R2 业务系列
- http常见状态码解析
- JavaScript中in操作符(for..in)、Object.keys()和Object.getOwnPropertyNames()的区别
- 去除inline-block之间的间隙
- eclipse SDK更新管理器安装插件
- iOS开发——锁屏监听
- Python——文件读取
- C#设计模式之三抽象工厂模式(AbstractFactory)【创建型】
- PHP字符串位置相关的函数
- 张高兴的 .NET Core IoT 入门指南:(一)环境配置、Blink、部署
- MT【95】由参数前系数凑配系数题2
- 兼容到ie10的js文件导出、下载到本地
- CSS中常见的长度单位
- 第三百三十五节,web爬虫讲解2—Scrapy框架爬虫—豆瓣登录与利用打码接口实现自动识别验证码
- Java源码更改的方式
- C语言:通过指针对字符串进行拼接
- koa2+mongoose搭建框架模型
- 将SQLAlchemy对象转化为dict
- 帝国cms教程父栏目和子栏目都能在当前栏目高亮
热门文章
- 华南理工大学 Python第2章课后小测-1
- 【C++】GoogleTest入门指南
- Chrome 浏览器缓存的问题
- ProxySQL Cluster 概述
- Linux病毒扫描工具ClamAV(Clam AntiVirus)安装使用
- Elastic:Sense chrome - 在 chrome 浏览器中操作 Elasticsearch 的插件
- 在K8S中安装jenkins
- C/C++ 宏定义
- Netty 学习(七):NioEventLoop 对应线程的创建和启动源码说明
- centos7中配置java + mysql +jdk +使用jar部署项目