Ошибка ОС: [WinError 1114] Не удалось выполнить процедуру инициализации библиотеки динамической компоновки (DLL) при импPython

Программы на Python
Ответить
Anonymous
 Ошибка ОС: [WinError 1114] Не удалось выполнить процедуру инициализации библиотеки динамической компоновки (DLL) при имп

Сообщение Anonymous »

Я получаю следующую ошибку при попытке использовать библиотеки на основе PyTorch (YOLO/ultralytics) в Windows. Ошибка возникает при импорте Torch, поэтому любая библиотека на основе Torch завершается сбоем.
Информация о системе
  • ОС: Windows 11 (64-разрядная версия)
  • Python: 3.11.5
  • Менеджер пакетов: uv 0.8.4
  • Виртуальная среда: .venv
Этапы установки (чистая среда)

Код: Выделить всё

uv venv .venv
.venv\Scripts\activate

uv add torch ultralytics

Код: Выделить всё

# test_torch.py
import torch
print(torch.__version__)

Код: Выделить всё

# object_detection_duel_Cam.py
from ultralytics import YOLO
Это также является причиной невозможности запуска ошибки.

Код: Выделить всё

(.venv) C:\Users\User\OneDrive\Documents\GitHub\StereoVision-YOLO-Fuzzy\tests>python object_detection_duel_Cam.py
Traceback (most recent call last):
File "C:\Users\User\OneDrive\Documents\GitHub\StereoVision-YOLO-Fuzzy\tests\object_detection_duel_Cam.py", line 1, in 
from ultralytics import YOLO
File "C:\Users\User\OneDrive\Documents\GitHub\StereoVision-YOLO-Fuzzy\.venv\Lib\site-packages\ultralytics\__init__.py", line 13, in 
from ultralytics.utils import ASSETS, SETTINGS
File "C:\Users\User\OneDrive\Documents\GitHub\StereoVision-YOLO-Fuzzy\.venv\Lib\site-packages\ultralytics\utils\__init__.py", line 26, in 
import torch
Traceback (most recent call last):
File "C:\Users\User\OneDrive\Documents\GitHub\StereoVision-YOLO-Fuzzy\tests\object_detection_duel_Cam.py", line 1, in 
from ultralytics import YOLO
File "C:\Users\User\OneDrive\Documents\GitHub\StereoVision-YOLO-Fuzzy\.venv\Lib\site-packages\ultralytics\__init__.py", line 13, in 
from ultralytics.utils import ASSETS, SETTINGS
File "C:\Users\User\OneDrive\Documents\GitHub\StereoVision-YOLO-Fuzzy\.venv\Lib\site-packages\ultralytics\utils\__init__.py", line 26, in 
import torch
File "C:\Users\User\OneDrive\Documents\GitHub\StereoVision-YOLO-Fuzzy\.venv\Lib\site-packages\ultralytics\__init__.py", line 13, in 
from ultralytics.utils import ASSETS, SETTINGS
File "C:\Users\User\OneDrive\Documents\GitHub\StereoVision-YOLO-Fuzzy\.venv\Lib\site-packages\ultralytics\utils\__init__.py", line 26, in 
import torch
import torch
File "C:\Users\User\OneDrive\Documents\GitHub\StereoVision-YOLO-Fuzzy\.venv\Lib\site-packages\torch\__init__.py", line 281, in 
_load_dll_libraries()
File "C:\Users\User\OneDrive\Documents\GitHub\StereoVision-YOLO-Fuzzy\.venv\Lib\site-packages\torch\__init__.py", line 264, in _load_dll_libraries
raise err
OSError: [WinError 1114] A dynamic link library (DLL) initialization routine failed. Error loading "C:\Users\User\OneDrive\Documents\GitHub\StereoVision-YOLO-Fuzzy\.venv\Lib\site-packages\torch\lib\c10.dll" or one of its dependencies.
Что я пробовал
  • Воссоздание виртуальной среды
  • Переустановка torch и ultralytics
  • Проверка совместимости версий Python (Python 3.11.5)
  • Выполнение за пределами каталога проекта (та же ошибка)
Я вообще не могу импортировать torch, поэтому любой проект компьютерного зрения, зависящий от PyTorch, завершается неудачно.

Это происходит только в Windows, и я использую uv вместо pip.

Подробнее здесь: https://stackoverflow.com/questions/798 ... outine-fai
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»