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

安装ultralytics后导入YOLO出现OSError[WinError126]的解决咨询

解决Ultralytics YOLO导入时的[WinError 126]模块找不到问题

报错信息

---------------------------------------------------------------------------
OSError                                   Traceback (most recent call last)
Cell In[2], line 4
      2 import pandas as pd
      3 import numpy as np
----> 4 from ultralytics import YOLO

File c:\Users\tate5.DESKTOP-BQ3MNS0\Desktop\footfall\myenv\Lib\site-packages\ultralytics\__init__.py:10
      7 # Set ENV Variables (place before imports)
      8 os.environ["OMP_NUM_THREADS"] = "1"  # reduce CPU utilization during training
---> 10 from ultralytics.data.explorer.explorer import Explorer
     11 from ultralytics.models import NAS, RTDETR, SAM, YOLO, FastSAM, YOLOWorld
     12 from ultralytics.utils import ASSETS, SETTINGS

File c:\Users\tate5.DESKTOP-BQ3MNS0\Desktop\footfall\myenv\Lib\site-packages\ultralytics\data\__init__.py:3
      1 # Ultralytics YOLO 🚀, AGPL-3.0 license
----> 3 from .base import BaseDataset
      4 from .build import build_dataloader, build_grounding, build_yolo_dataset, load_inference_source
      5 from .dataset import (
      6     ClassificationDataset,
      7     GroundingDataset,
   (...)
     11     YOLOMultiModalDataset,
     12 )
...
--> 148                 raise err
    150     kernel32.SetErrorMode(prev_error_mode)
    153 def _preload_cuda_deps(lib_folder, lib_name):

OSError: [WinError 126] The specified module could not be found. Error loading

问题原因

这类错误通常和以下几点相关:

  • 系统缺少必要的VC++运行库
  • CUDA依赖库缺失或版本不兼容
  • 虚拟环境中的依赖安装不完整或损坏

修复步骤

1. 安装/更新VC++ Redistributable

Windows系统下多数Python库依赖Microsoft Visual C运行库,直接下载x64版本的**Microsoft Visual C Redistributable**安装,完成后重启电脑。

2. 重新安装依赖库

先彻底卸载现有相关包,再根据需求选择CPU或GPU版本重新安装:

  • 卸载命令:
    pip uninstall -y ultralytics torch torchvision
    
  • 安装CPU版本:
    pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cpu
    pip install ultralytics
    
  • 安装GPU版本(需先确认系统已安装对应版本的CUDA驱动,比如CUDA 11.8):
    pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
    pip install ultralytics
    

3. 验证CUDA配置(GPU用户)

运行以下代码检查CUDA是否可用:

import torch
print(torch.cuda.is_available())

如果输出True说明CUDA配置正常;如果是False,检查CUDA驱动是否正确安装,或者切换到CPU版本的PyTorch。

4. 重建虚拟环境

如果虚拟环境损坏,直接删除现有虚拟环境文件夹(比如myenv),重新创建并安装依赖:

# 删除旧环境后,创建新环境
python -m venv myenv
# 激活环境(Windows命令行)
myenv\Scripts\activate
# 安装基础包
pip install pandas numpy
# 再按步骤2安装PyTorch和Ultralytics

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 12:41:13