今天在实地搭建训练环境的时候报错AttributeError: _ARRAY_API not found,跟随溯源报错发现定位到numpy模块,猜测大概率是默认安装的版本过高导致的,目前安装的版本是2.2.3版本的:

报错提示:
A module that was compiled using NumPy 1.x cannot be run in
NumPy 2.2.3 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.
报错截图如下:

详情内容信息如下所示:
AttributeError: _ARRAY_API not found
Traceback (most recent call last):
File "/home/train/prjs/dog/12/train.py", line 1, in <module>
from ultralytics import YOLO
File "/home/train/prjs/dog/12/ultralytics/__init__.py", line 11, in <module>
from ultralytics.models import NAS, RTDETR, SAM, YOLO, FastSAM, YOLOWorld
File "/home/train/prjs/dog/12/ultralytics/models/__init__.py", line 3, in <module>
from .fastsam import FastSAM
File "/home/train/prjs/dog/12/ultralytics/models/fastsam/__init__.py", line 3, in <module>
from .model import FastSAM
File "/home/train/prjs/dog/12/ultralytics/models/fastsam/model.py", line 5, in <module>
from ultralytics.engine.model import Model
File "/home/train/prjs/dog/12/ultralytics/engine/model.py", line 11, in <module>
from ultralytics.cfg import TASK2DATA, get_cfg, get_save_dir
File "/home/train/prjs/dog/12/ultralytics/cfg/__init__.py", line 10, in <module>
import cv2
File "/opt/miniconda3/envs/lib/python3.11/site-packages/cv2/__init__.py", line 181, in <module>
bootstrap()
File "/opt/miniconda3/envs/lib/python3.11/site-packages/cv2/__init__.py", line 153, in bootstrap
native_module = importlib.import_module("cv2")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/opt/miniconda3/envs/lib/python3.11/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ImportError: numpy.core.multiarray failed to import
决定降低Numpy版本,如下:

之后测试问题解决,记录一下!
1160

被折叠的 条评论
为什么被折叠?



