Сбой импорта 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, и теперь он работает нормально.

Другие вопросы по тегам