问题描述:今天在使用Crypto.Random.random的时候出现错误,具体错误原因如下:

>>> from Crypto.Random import random
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\一\AppData\Local\Programs\Python\Python37\lib\site-packages\Crypto\Random\__init__.py", line 28, in <module>
    from Crypto.Random import OSRNG
  File "C:\Users\一\AppData\Local\Programs\Python\Python37\lib\site-packages\Crypto\Random\OSRNG\__init__.py", line 34, in <module>
    from Crypto.Random.OSRNG.nt import new
  File "C:\Users\一\AppData\Local\Programs\Python\Python37\lib\site-packages\Crypto\Random\OSRNG\nt.py", line 28, in <module>
    import winrandom
ModuleNotFoundError: No module named 'winrandom'

解决办法:

我安装的是pycrypto这个第三方库在使用这个函数的时候会报上面的错误。

想要解决winrandom这个错误可以安装pycryptodome这个第三方库,他的使用方法和pycrypto一样

pip install pycryptodome

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐