news 2026/4/18 14:03:28

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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"
发现可以的。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 8:21:14

数据库面试题图解

用香蕉尝试制作了一些跟数据库的理论和调优实践有关的面试题图解&#xff0c;方便大家更好地理解这些概念和准备相关的面试。有些文字生成的不够准确&#xff0c;但是基本上还是能够认出来&#xff0c;见谅。1. 慢SQL如何优化&#xff1f;2. MVCC 是什么&#xff1f;它的底层原…

作者头像 李华
网站建设 2026/4/18 8:27:37

人工智能导论实验及报告(黑龙江大学)

一、环境配置 详见&#xff1a;Windows 下 PyTorch 入门深度学习环境安装与配置 GPU 版 https://blog.csdn.net/weixin_61034701/article/details/134837665 二、实验代码 百度网盘 链接: https://pan.baidu.com/s/1GRsjnAx_0bVafxiLf69SDg?pwd9999 提取码: 9999 三、实…

作者头像 李华
网站建设 2026/4/18 9:26:01

第三讲:如何用 AI 快速生成可用应用——实战示例

本讲重点&#xff1a;用“最小可用描述法”快速生成第一个可用应用&#xff0c;实战操作演示。1️⃣ 前言在第二讲中&#xff0c;我们讲了 80% 的 AI 生成应用失败的原因&#xff0c;并提出“最小可用描述法”。这次&#xff0c;我们直接进入实战&#xff1a;如何用 Vibe Codin…

作者头像 李华
网站建设 2026/4/18 8:33:44

APP新增广告位别盲目!掌握4个关键思维,兼顾收益与体验

在广告变现的实践中&#xff0c;许多开发者会遇到一个两难问题&#xff1a;如何通过新增广告位有效提升收益&#xff0c;同时避免伤害用户体验&#xff0c;导致用户流失&#xff1f;实际上&#xff0c;盲目添加广告位可能适得其反。本文将分享在新增广告位前&#xff0c;笔者认…

作者头像 李华
网站建设 2026/4/18 5:34:42

Molecular Operating Environment (MOE) 完整安装与使用攻略

Molecular Operating Environment (MOE) 完整安装与使用攻略 【免费下载链接】最新MolecularOperatingEnvironmentMOELinuxWindows下载指南 最新 Molecular Operating Environment (MOE) Linux Windows 下载指南本仓库提供最新版本的 Molecular Operating Environment (MOE) 软…

作者头像 李华
网站建设 2026/4/18 5:42:31

自学嵌入式day32,线程

线程基本概念线程定义&#xff1a;在 Linux 中&#xff0c;线程属于某个进程&#xff0c;是轻量级的执行单元。每个进程默认有一个主线程&#xff0c;线程间是平级关系。作用&#xff1a;实现并发执行&#xff0c;提高资源利用率和响应速度。特征&#xff1a;进程是最小资源分配…

作者头像 李华