python3.X程序运行出错 Traceback (most recent call last)ModuleNotFoundError: No module named ‘Crypto‘解决办法


叮嘟!这里是小啊呜的学习课程资料整理。好记性不如烂笔头,今天也是努力进步的一天。一起加油进阶吧!
在这里插入图片描述

一、问题描述

在使用python的第三方库Crypto时,运行程序,出现报错:

Traceback (most recent call last):
  File "D:/WorkingLocation/PyCharmProjects/test1/DigitalSignatureAlgorithm.py", line 2, in <module>
    from Crypto.Hash import SHA
ModuleNotFoundError: No module named 'Crypto'

在这里插入图片描述
关于项目部分代码:

在这里插入图片描述
部分调试信息:

在这里插入图片描述
在这里插入图片描述

二、解决方法尝试:

1、首先想到的是安装第三方库Crypto 【此处实践不可行】

打开Terminal
然后执行命令:pip install Crypto

在这里插入图片描述

发现已经成功安装了,但是项目运行还是出错。

在这里插入图片描述
后面尝试安装pycrypto发现还是解决不了问题:

2、先卸载Crypto和pycrypto,安装第三方库pycryptodome 【此处实践不可行】

先卸载Crypto和pycrypto

pip uninstall Crypto
pip uninstall pycrypto

在这里插入图片描述

然后安装第三方库pycryptodome

pip install pycryptodome

在这里插入图片描述

三、最终解决办法【实践可行】

找到crypto的存放路径,修改文件夹名称crypto为Crypto

在这里插入图片描述
喏~
成功运行啦!

在这里插入图片描述
在这里插入图片描述

Ending!
更多课程知识学习记录随后再来吧!

就酱,嘎啦!

在这里插入图片描述

注:
1、人生在勤,不索何获。
2、ModuleNotFoundError: No module named ‘Crypto’
最终解决办法参见博文:https://www.cnblogs.com/tanghuang/p/9869092.html

猜你喜欢

转载自blog.csdn.net/qq_43543789/article/details/109235529