首页 > 其他分享 >ModuleNotFoundError: No module named ‘Crypto.Cipher‘或‘Crypto 的终极解决方案(转发)

ModuleNotFoundError: No module named ‘Crypto.Cipher‘或‘Crypto 的终极解决方案(转发)

时间:2024-03-13 14:11:20浏览次数:26  
标签:named No Crypto module Cipher ModuleNotFoundError

转发源文档:https://juejin.cn/post/7120133494012903454

 

本文之前在c平台发布过,主要给出了此类问题的终极解决方案。亲测有效,且网友尝试后均解决问题!

  长期以来,我对于ModuleNotFoundError: No module named 'Crypto.Cipher'问题和ModuleNotFoundError: No module named 'Crypto'问题的间接方案都不永久和长期的,过一段时间又会出现,得不到更本上的解决。

本文会给出终极解决方案(建议按文章顺序检查并安装模块),请收藏备用!

  要解决这个问题,我们要明白是什么原因导致了问题,以达到治标治本的目的。

在使用python3时经常会遇到之前的py2或者比较老的文章中的写法里有时候会提示某个模块不存在,明明Py2中没问题,如最常用的Crypto库 这是因为在Python3里,这个模块的名称变了

1.我们可以先尝试安装pycrypto

pip install pycrypto

2..安装成功后,如果还是提示没有该模块,那就python3的安装目录Lib—-site-package中查看是否有Crypto文件夹,这时你应该看到有crypto文件夹,将其重命名为Crypto即可.

一般情况下,做到第二步,就已经可以解决问题了,但是如果你还是没有解决,那么请继续向下

3.如果又出现另一个提示说没有Crypto.Cipher,“ModuleNotFoundError:No module named ‘Crypto.Cipher’”,那就去Crypto文件夹下看,是否存在Cipher文件夹,如果不存在,请继续

4.这时卸载pycrypto(我这边可以不卸载,你可以尝试第一遍不卸载,如果不能解决问题再卸载,然后继续),pip uninstall pycrypto,然后安装pycryptodome(终极方案,亲测长期有效)

pip install pycryptodome

好了,现在在打开Crypto文件夹可以看见需要的文件都出现了,如下图所示:

 

作者:Tiper
链接:https://juejin.cn/post/7120133494012903454
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

标签:named,No,Crypto,module,Cipher,ModuleNotFoundError
From: https://www.cnblogs.com/happyyangyanghappy/p/18070515

相关文章

  • 论文精读:When Noisy Labels Meet Long Tail Dilemmas A Representation Calibration M
    Introduction作者考虑了数据集常见的两个问题:1、部分数据被错误得标注;2、数据呈长尾分布。之前涌现了很多工作分别针对这两个问题,但当两者同时存在,它们不能很好的工作。专门针对噪声标签的方法,总是依赖于一些假设,但这些假设在long-tailed上不一定成立。例如利用memorizationeff......
  • Failed to populate field: ‘String‘ object has no attribute
    ROS2中我们使用编译topicpub如上报错时,可以考虑检查一下命令行是否书写错误,这里我的问题是ros2topicpub/chatterstd_msgs/msg/String'data:"123"':和"之间少打了一个空格发生报错,改正后可以正常打印,问题解决ros2topicpubarg手动发布命令......
  • 洛谷题单指南-线性表-P2234 [HNOI2002] 营业额统计
    原题链接:https://www.luogu.com.cn/problem/P2234题意解读:要计算每一天最小波动值的和,需要对每一天求最小波动值,再求和,如果暴力法,时间复杂度在1+2+3+......+32767≈5*10^8,可能会超时。解题思路:1、暴力法:由于本题测试数据比较水,实测暴力求解直接可以AC,由于没有技术含量,不做具体......
  • 公司新来一个技术总监:谁再在 SQL 中写 in 和 not in,直接走人!【转】
    WHY?IN和NOTIN是比较常用的关键字,为什么要尽量避免呢?1、效率低项目中遇到这么个情况:t1表和t2表 都是150w条数据,600M的样子,都不算大。但是这样一句查询↓select * from t1 where phone not in (select phone from t2)直接就把我跑傻了。。。十几分钟,检......
  • Node下几十行代码实现炫酷的Markdow转HTML效果
    经过一个阶段测试,终于找到两个markdown转html并实现代码高亮的工具,并以最简代码(几十行)实现了炫酷的展示效果。步骤很少,也很简单,零基础也应该一看就会。往下看吧…,需要安装有Node环境哦!1缘起一直习惯采用markdown编辑器写文章,markdown文档编辑器语法简单、文件简......
  • CANopen转Profinet网关连接西门子PLC与变流器通讯
    CANopen转Profinet网关连接西门子PLC与变流器通讯CANopen转Profinet网关(XD-COPNm20)在智能领域,变流器的应用非常广泛,变流器一般会采用CANopen协议。现场采用台达的变流器(支持CANopen协议)作为CANopen从站,S7-1500系列PLC做主站,通过CANopen转Profinet网关(XD-COPNm20)连接变流器与PLC。......
  • nodejs集成C++代码:手写简单的addon
    文章目录nodejs与node-gyp手写一个简单的addon编写一个简单的binding.gyp文件编写C++源文件V8版本:addon.ccnapi_api版本:addon_api.cc编译命令JS调用在这个专栏里,已经提到过web系统中c++的两大应用场景了:assembly和cef框架的应用,这两个可以说都是客户......
  • VMware安装MacOS14(Sonoma)
    如果你想在Windows电脑上体验苹果最新的macOS14Sonoma系统!那么跟着我步骤来进行安装吧~安装步骤:1、首先下载并安装VMWare虚拟机软件【官网下载】下载【VMWareUnlocker】,以管理员身份运行win-install3.下载macOS14索诺玛(Sonoma)的ISO系统文件【点击下载】......
  • SimpleUI [12/Mar/2024 19:32:11] "GET /admin/logout/ HTTP/1.1" 405 0 Method Not
    Django使用SimpleUI后,登出报错[12/Mar/202419:32:11]"GET/admin/logout/HTTP/1.1"4050MethodNotAllowed(GET):/admin/logout/MethodNotAllowed:/admin/logout/[12/Mar/202419:36:20]"GET/admin/logout/HTTP/1.1"4050原因升级到5.0后不......
  • HDFS读数据流程、NN和2NN工作机制、DataNode工作机制、数据完整性
    HDFS读数据流程    事件描述:客户端要下载一个200m的数据文件,hdfs是如何读取的。   两个对象:一个客户端、一个集群   流程:       1.客户端创建一个分布式文件系统(DistributedFileSystem),向集群NameNode请求下载文件。       ......