当前位置: 首页 > news >正文

A module that was compiled using NumPy 1.x cannot be run in NumPy 2.0.2 as it may crash. To support

问题描述:在跑一个目标追踪的项目时,出现了下面的这个错误。

A module that was compiled using NumPy 1.x cannot be run in NumPy 2.0.2 as it may crash. To support both 1.x and 2.x versions of NumPy, modules must be compiled with NumPy 2.0. Some module may need to rebuild instead e.g. with 'pybind11>=2.12'. If you are a user of the module, the easiest solution will be to downgrade to 'numpy<2' or try to upgrade the affected module. We expect that some modules will need time to support NumPy 2. Traceback (most recent call last): File "/home/aq/Yolov7-tracker/tracker/track_demo.py", line 22, in <module> from trackers.byte_tracker import ByteTracker File "/home/aq/Yolov7-tracker/tracker/trackers/byte_tracker.py", line 9, in <module> from .matching import * File "/home/aq/Yolov7-tracker/tracker/trackers/matching.py", line 14, in <module> from torchvision.ops import box_iou File "/home/aq/miniconda3/envs/tracker/lib/python3.9/site-packages/torchvision/__init__.py", line 7, in <module> from torchvision import models File "/home/aq/miniconda3/envs/tracker/lib/python3.9/site-packages/torchvision/models/__init__.py", line 16, in <module> from . import detection File "/home/aq/miniconda3/envs/tracker/lib/python3.9/site-packages/torchvision/models/detection/__init__.py", line 1, in <module> from .faster_rcnn import * File "/home/aq/miniconda3/envs/tracker/lib/python3.9/site-packages/torchvision/models/detection/faster_rcnn.py", line 16, in <module> from .anchor_utils import AnchorGenerator File "/home/aq/miniconda3/envs/tracker/lib/python3.9/site-packages/torchvision/models/detection/anchor_utils.py", line 10, in <module> class AnchorGenerator(nn.Module): File "/home/aq/miniconda3/envs/tracker/lib/python3.9/site-packages/torchvision/models/detection/anchor_utils.py", line 63, in AnchorGenerator device: torch.device = torch.device("cpu"), /home/aq/miniconda3/envs/tracker/lib/python3.9/site-packages/torchvision/models/detection/anchor_utils.py:63: UserWarning: Failed to initialize NumPy: _ARRAY_API not found (Triggered internally at ../torch/csrc/utils/tensor_numpy.cpp:68.)

问题解答:

含义:

你当前环境里装的是NumPy 2.0.2。但你环境里某些 Python 包(典型是torch/torchvision或依赖 C/C++ 扩展的包)是按NumPy 1.x的 ABI 编译的。

NumPy 2 改了底层 ABI(数组接口),导致这些旧编译的扩展模块无法正常工作,于是 NumPy 功能会“不可用”或崩溃风险。

✅ 这不是“提醒”,它几乎等于在说:

你这个环境里 NumPy 用不了,后面用到 from_numpy 就会炸。

##########################
有个博主说用1.22.4,实际上会出现第二种错误,即Matplotlib错误。

2025-12-16 15:29:08.318 | WARNING | trackers.reid_models.engine:<module>:29 - Load TensorRT fail. If you want to convert model to TensorRT, please install the packages. Traceback (most recent call last): File "/home/aq/Yolov7-tracker/tracker/track_demo.py", line 24, in <module> from trackers.botsort_tracker import BotTracker File "/home/aq/Yolov7-tracker/tracker/trackers/botsort_tracker.py", line 18, in <module> from .camera_motion_compensation.cmc import GMC File "/home/aq/Yolov7-tracker/tracker/trackers/camera_motion_compensation/cmc.py", line 4, in <module> import matplotlib.pyplot as plt File "/home/aq/miniconda3/envs/tracker/lib/python3.9/site-packages/matplotlib/__init__.py", line 263, in <module> _check_versions() File "/home/aq/miniconda3/envs/tracker/lib/python3.9/site-packages/matplotlib/__init__.py", line 259, in _check_versions raise ImportError(f"Matplotlib requires {modname}>={minver}; " ImportError: Matplotlib requires numpy>=1.23; you have 1.22.4

然后按照提示,我修改成了

pip install "numpy==1.23.5"
发现可以的。

http://www.jsqmd.com/news/101069/

相关文章:

  • tlias的部门的增删改查操作
  • LangChain构建智能文档分析系统的7个核心技术模块
  • NVIDIA TensorRT-LLM高性能推理框架解析
  • LobeChat能否支持星际语言翻译?外星文明假说沟通模型构建
  • 问题:本地启动项目,想让其他人在他们自己的电脑也能访问该项目。需要怎么配置代理?
  • 生产环境Helm实战:从零搭建高可用应用发布流水线
  • 纪念币预约自动化终极指南:高效提升预约成功率
  • 跟着铁头山羊学STM32单片机(串口篇)
  • Unity游戏翻译终极方案:XUnity.AutoTranslator技术深度解析
  • 10分钟构建verification failed:(0x1a)错误监控原型
  • Helm vs 原生K8s:部署效率对比实测
  • 零基础入门:VSCode和Anaconda的Python开发环境搭建
  • LobeChat儿童故事创作助手趣味应用
  • LobeChat错误码对照表:快速定位请求失败原因
  • CallerRunPolicy vs AbortPolicy:性能对比与选择指南
  • 用XMRig快速验证挖矿算法原型
  • 企业级应用中的数据库连接异常处理实战
  • 强调智慧实验室管理系统的设计要考虑的几项问题
  • LobeChat能否定制品牌LOGO?白标解决方案
  • 如何用AI自动生成HTTP抓包工具?快马平台实战
  • LobeChat适配LoRA微调模型的方法与注意事项
  • 用D盾快速构建安全检测原型系统
  • 30秒创建!Ubuntu+Python+VSCode开发沙箱
  • AI如何帮你自动修复Linux挂载问题?
  • java计算机毕业设计书网 纸电融合知识共享平台 全域图书流转中枢
  • LobeChat能否集成代码高亮?编程问答场景增强显示
  • java计算机毕业设计校园服务平台 象牙塔一站式生活助手 高校圈随身万事通
  • 如何快速实现Unity游戏自动翻译?XUnity.AutoTranslator终极解决方案
  • 1小时搭建:VSCode远程开发环境原型
  • 企业文化三部经典著作推荐,做好企业文化建设必读