система: windows 10
- Я установил anaconda3. Но он не добавлен в системный PATH.
- Я также установил официальный python3 .8.2. И официальный python3 .8.2 добавлен в систему PATH
- . Я компилирую исходный код opencv с Visual Studio 2019 и выбираю python3 .8.2 для интерпретатора. В результате я получаю python привязку cv2.pyd. И все .dll, относящиеся к opencv, добавляются в системный PATH.
- Я копирую cv2.pyd в официальный каталог python (site-packages). Затем я импортирую cv2 в официальном python3 .8.2. Однако произошла ошибка ImportError: сбой загрузки DLL при импорте CV2: указанный модуль не найден.
- Чтобы выяснить проблему, я использую anaconda для создания среды с python3 .8.1, и я установить numpy и matplotlib в среду. Этой же операцией я копирую cv2.pyd в новую среду (site-packages). Затем я импортирую cv2 в python3 .8.1. Произошло что-то волшебное, cv2.pyd хорошо работает в среде с python3 .8.1.
Окончательное изображение - официальный python dir и anaconda python environment dir.
Итак, что делает анаконда, когда я создаю новую среду? Почему cv2.pyd (я строю его в официальном python3 .8.2) может работать в среде anaconda python3 .8.1, но не в официальном python3 .8.2? Есть ли какие-либо документы, связанные с моим вопросом?
Еще раз, как я могу использовать cv2.pyd в официальной python версии?
Официальный python3 .8.2 скриншот каталога:

Анаконда * Скриншот каталога среды 1050 * .8.1:
![Anaconda python3.8.1 environment directory screenshot]](https://i.stack.imgur.com/H9g6l.png)