Python Crypto包报错:找不到‘_number_new’模块
问题:老旧Crypto包在Python 3.9下的模块导入错误
我有一款自带本地Python 3.9的软件,其python39/lib/site-packages目录下的Crypto包版本老旧,与Python 3.9不兼容。我已手动修复了诸如1L这类长整数的语法问题,但仍出现模块找不到的错误——尽管文件...\python39\lib\site-packages\Crypto\Util\_number_new.py确实存在。为避免更新整个Crypto包引发其他兼容问题,我尝试手动修复该错误。
报错来自number.py文件第62行的语句:
# 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
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'
Crypto\Util目录下的文件列表:
__init__.py_number_new.pyasn1.pycounter.pynumber.pypadeps.pyrandpool.pyrfc1751.pystrxor.py
内容的提问来源于stack exchange,提问作者MrSparkly
相关产品推荐
相关产品推荐

