Python:加密包错误:“没有调用'_number_new'的模块”

mdfafbf1  于 2023-01-04  发布在  Python
关注(0)|答案(1)|浏览(137)

我有一个安装了自己本地Python 3.9的软件。在它的python39/lib/site-packages中包含了Crypto包,它会导致错误,看起来很旧,与Python 3.9不兼容。它包含了长整数,比如1 L,我通过删除“L”修复了它。但是我仍然得到下面的错误,即使文件

...\python39\lib\site-packages\Crypto\Util\_number_new.py

目前,我尝试手动修复此类错误,以避免处理其他不兼容问题,如果我尝试更新整个Crypto软件包,则会出现这些问题。www.example.com中的行number.py:

# New functions
from _number_new import *

错误信息:

> Traceback (most recent call last):   File "C:\Program
> Files\Soft\python39\lib\site-packages\Crypto\Util\number.py", line 62,
> in <module>
>     from _number_new import *   File "C:\Program Files\Soft\python39\lib\site-packages-forced\shiboken2\files.dir\shibokensupport\__feature__.py",
> line 142, in _import
>     return original_import(name, *args, **kwargs) ModuleNotFoundError: No module named '_number_new'

...\python39\库\站点包\加密\实用程序列表:

oogrdqng

oogrdqng1#

包中的模块可以使用点标记法访问,因此您只需要:

from Crypto.Util._number_new import *

相关问题