首页 > 解决方案 > ModuleNotFoundError:没有名为“加密”的模块。我已经安装了加密但仍然是同样的错误

问题描述

我有以下错误:

    from Crypto.Random import random
ModuleNotFoundError: No module named 'Crypto'

我已经安装了 Crypto 和 pycryptodome 但仍然得到同样的错误。我究竟做错了什么?

标签: pythonflaskpycrypto

解决方案


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/

推荐阅读