ImportError: DLL load failed: %1 is not a valid Win32 applicationИмпорт CV2: ошибка загрузки DLL (Python в Windows 64 бит)
Кто-нибудь знает, как это исправить? Эта проблема возникает, когда я пытаюсь импортировать cv2. Мой ноутбук имеет 64-битную версию и установлен 64-битный питон, я также добавляю файл cv2.pyd в папку сайтов Python.
Мои PYTHONPATH
значение = C:\Python35;C:\Python35\DLLs;C:\Python35\Lib;C:\Python35\libs;C:\Users\CV\OpenCV\opencv\build\python\2.7\x64;%OPENCV_DIR%\bin;
Мои OPENCV_DIR
значение = C:\Users\CV\OpenCV\opencv\build\x64\vc12
Я также поставил ссылку на мой PYTHONPATH и мой opencv_dir в PATH, поставив **%PYTHONPATH%;%PYTHONPATH%\Scripts\;%OPENCV_DIR%;**
Я также установил opencv_python-3.0.0 + contrib-cp35-none-win_amd64 через установку и командную строку pip.
Ничего из этого не решена.
Является ли ваш "питон путь" по отношению к системе '' PATH' или PYTHONPATH'? Некоторые из этих каталогов (например, DLL, Lib, libs) должны быть в * ни * этих переменных окружения. – eryksun
@eryksun я отредактировал мой вопрос и да, на что он ссылается в PATH – xzbxxzxzmn
Не включайте '' C: \ Python35; C: \ Python35 \ DLLs; C: \ Python35 \ Lib; C: \ Python35 \ libs' в ваш 'PYTHONPATH' , У него также не должно быть каталогов с модулями, специфичными для реализации, такими как 'C: \ Users \ CV \ OpenCV \ opencv \ build \ python \ 2.7 \ x64' - поскольку' PYTHONPATH' не версируется. Я также сомневаюсь, что '% OPENCV_DIR% \ bin' содержит модули Python. Может оказаться необходимым, чтобы он находился в системе 'PATH' для поиска DLL. – eryksun