После установки miniconda с python 3.7 я делаю следующее:
conda create --name opencv_test python=3.7
conda activate opencv_test
conda install -c anaconda opencv
Затем, чтобы проверить среду, я делаю:
python
>>> import cv2
>>> exit()
Все идет по плану
Затем, если я запускаю PyCharm или vs-код, установите мою новую среду в качестве интерпретатора и создайте простой файл, содержащий только
import cv2
При запуске я получаю:
ImportError: DLL load failed: The specified module could not be found.
Что я узнал из интернета:
Это , это и это , все эти сообщения относятся к проблеме, которая кажетсяпохоже, разница в том, что проблема для меня возникает только при использовании IDE
То, что я пытался до публикации здесь:
- Воссоздание среды нескольковремя переключения каналов.
- Поскольку это казалось проблемой с путями, я добавил пути, содержащие opencv dll, к путям среды в настройках PyCharm по одному
Что я только что попробовал, потратив значительное количество времени на креатинg этот пост:
conda update conda
Это странно понижает Python до 3,6
conda create --name opencv_test_2 python=3.6
conda activate opencv_test_2
conda install -c anaconda opencv
Кажется, это решает все проблемы, но:
- Iне знаю, что только что произошло и почему проблема возникла только в IDE
- Я хотел бы использовать python 3.7
Итак, почему при использовании python 3.7 и PyCharm IКажется, вы не можете импортировать opencv, даже если он работает в командной строке?
Заранее спасибо.