Я хочу использовать Pytorch и OpenCV в Pycharm.Поэтому я создал виртуальную среду conda env и установил несколько пакетов для использования.
Когда я запускаю Python в терминале Windows и импортирую torch и cv2, он работает хорошо.
(Pytorch) C:\Users\choib>python
Python 3.7.1 | packaged by conda-forge | (default, Nov 13 2018, 19:01:41) [MSC v.1900 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
>>> import torch
>>>
Не работаетнормально работать с Pycharm.Если я импортирую cv2
до torch
или torchvision
или без них, возникает ошибка.
Пример
import cv2 as cv
import torch
Результат
D:\program\anaconda3\envs\pytorch\python.exe C:/Users/choib/Desktop/YOLO_01/YOLO_image.py
Traceback (most recent call last):
File "C:/Users/choib/Desktop/YOLO_01/YOLO_image.py", line 1, in <module>
import cv2 as cv
ImportError: DLL load failed: The specified module could not be found.
Но если я импортирую cv2
после torch
или torchvision
, у него нет проблем.
В результате у меня нет проблем с выполнением моего кода.Но я удивляюсь, почему мне нужно без необходимости импортировать torch или torchvision, чтобы избежать этой ошибки ImportError.