You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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.py
  • asn1.py
  • counter.py
  • number.py
  • padeps.py
  • randpool.py
  • rfc1751.py
  • strxor.py

内容的提问来源于stack exchange,提问作者MrSparkly

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 16:55:25