我遇到以下错误:
from Crypto.Random import random
ModuleNotFoundError: No module named 'Crypto'
我已经安装了Crypto和pycryptodome,但是仍然出现相同的错误。我在做什么错了?
答案 0 :(得分:1)
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/