Сбой импорта Python fbx sdk dll, обходчик зависимостей не помогает
Я пытаюсь использовать Python-версию FBX SDK и продолжаю сталкиваться с ошибками импорта. Мои первые попытки были запущены под Python 3.2.3, и импорт fbx дает мне
>>> import fbx
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: DLL load failed: The specified module could not be found
Я проверил под ходком зависимостей и обнаружил, что он ищет Python31.DLL и не может его найти (наряду с MSVCR90.DLL, GPSVC.DLL и IESHIMS.DLL)
Моей первой мыслью было попробовать это под Python 3.1, потому что он нуждался в Python31.DLL, поэтому я получил его, запустил и получил эту ошибку при попытке импортировать fbx:
>>> import fbx
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: DLL load failed: %1 is not a valid Win32 application
Теперь я прошел и дважды проверил, и Dependency Walker все еще говорит, что мне не хватает всех этих DLL, и я пошел и посмотрел, и у меня все они есть в C:\Windows\system32 или C:\Windows\winsxs.
Кто-нибудь знает, почему Dependancy Walker сказал бы, что эти DLL не могут быть найдены? Есть ли какие-либо другие инструменты для выяснения или исправления сбоя загрузки DLL у меня есть?
1 ответ
Я нашел проблему.
Мне действительно нужно было использовать Python 3.1, но я по ошибке установил 64-битную версию, которая вызвала вторую ошибку, которую вы видите о том, что я не являюсь допустимым приложением Win32. Я только что переустановил 32-битный Python 3.1, и теперь он работает нормально.