当前位置: 首页 > 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.zskr.cn/news/111845.html

相关文章:

  • tlias的部门的增删改查操作
  • 生产环境Helm实战:从零搭建高可用应用发布流水线
  • 问题:本地启动项目,想让其他人在他们自己的电脑也能访问该项目。需要怎么配置代理?
  • LobeChat能否支持星际语言翻译?外星文明假说沟通模型构建
  • LobeChat儿童故事创作助手趣味应用
  • LobeChat错误码对照表:快速定位请求失败原因
  • LobeChat能否定制品牌LOGO?白标解决方案
  • 强调智慧实验室管理系统的设计要考虑的几项问题
  • 如何用AI自动生成HTTP抓包工具?快马平台实战
  • java计算机毕业设计书网 纸电融合知识共享平台 全域图书流转中枢
  • 如何快速实现Unity游戏自动翻译?XUnity.AutoTranslator终极解决方案
  • 聚焦能源招采,中国能源招标网开启绿色新征程!
  • 2025年河南工业大学2025新生周赛(8)
  • 高并发时代的“确定性”挑战——为何稳定性正在成为 JVM 的下一场核心竞争?
  • 唯一屹立的厂商: Elastic 在 2025 AV-Comparatives 测试中的全面胜出
  • 基于VirtualBox使用ISO创建Linux镜像
  • 什么是静态住宅ip,跨境电商为什么要用静态住宅ip
  • 如何在Android中使用StateFlow和MutableStateFlow?
  • 用于氧化石墨烯的多模态表征与激光还原图案化的共聚焦显微技术
  • 剧本杀剧情设计:LobeChat构造悬疑故事情节
  • 盲盒一番赏小程序开发:解锁千亿级潮玩市场的技术密码
  • 场馆预约小程序开发:解锁 “预约经济” 的高效解决方案
  • 应用材料 0195-02529
  • 大模型学习笔记
  • 大模型中 System Prompt 与 Instruction 的区别
  • FreeSWITCH 实用工具集(个人开发整理)
  • 3CTEST解析8/20μs冲击电流测试的多样性挑战与冲击电流发生器选型策略
  • AMAT 0190-27084
  • 【毕业设计】基于JavaWeb的智慧养老院管理系统的设计与实现(源码+文档+远程调试,全bao定制等)
  • 万用表测二极管,发光二极管 正负