python - ModuleNotFoundError:没有名为“加密”的模块。我已经安装了加密但仍然是同样的错误
问题描述
我有以下错误:
from Crypto.Random import random
ModuleNotFoundError: No module named 'Crypto'
我已经安装了 Crypto 和 pycryptodome 但仍然得到同样的错误。我究竟做错了什么?
解决方案
Windows 文件系统不区分大小写,因此 crypto 和 Crypto 被有效地视为同一事物。后续安装pycryptodome
时,pip
发现已经存在一个以目标命名空间命名的目录,按照这些操作;
pip uninstall crypto
转到此路径并删除加密文件夹;
/path/to/python/Lib/site-packages/
如果存在pycryptodome,请卸载它,然后重新安装;
pip uninstall pycryptodome
pip install pycryptodome
安装后再次检查该路径,将文件夹“crypto”重命名为“Crypto”;
/path/to/python/Lib/site-packages/
推荐阅读
- python - 如何根据第二个数组中的重复元素将pytorch数组元素相乘
- c++ - 提升和拖动简单的 2D '飞行模拟'
- networkx - 如何为networkx中的不同节点组分配不同的颜色图
- php - 为什么 IntlDateFormatter 即使使用明显虚构的语言环境/语言字符串也不返回“false”?
- dynamics-crm - Docusign 与 Dynamics 365 的集成
- c - 谁能在不使用 Repl.it 上的文件流的情况下帮助我将 C/C++ 程序的 I/O 重定向到文件
- file - 如何读取文件并将内容作为函数的结果返回?
- java - IntelljIDEA 中的终端未按预期输出结果
- sympy - 使用 Sage 和 sympy 简化仅常量的 Add-instances,但包括部首
- python - 如何在python中对有符号和无符号值进行算术右移