2012-08-23 6 views
1

Python 버전의 FBX SDK를 사용하려고하며 가져 오기 오류가 발생합니다. 나의 첫번째 시도는 파이썬 3.2.3에서 실행 및 FBX 가져 오기 된 것은 나에게주는Python fbx sdk dll 가져 오기가 실패합니다. 종속성 워커가 도움이되지 않습니다.

>>> 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)

내 첫 번째 생각은 Python31.DLL이 필요했기 때문에 파이썬 3.1에서 시도해 보았습니다. 그래서 그것을 얻었고 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 

이제 확인한 후 종속성 워커 sti 내가 그 DLL들을 모두 잃어 버렸다고 말했고, 나는 가서 C : \ Windows \ system32 또는 C : \ Windows \ winsxs에 모든 것을 가지고있다.

Dependancy Walker가 이러한 DLL을 찾을 수 없다고 말하는 이유를 아는 사람이 있습니까? 알아 내거나 dll로드 실패를 수정하는 데 필요한 다른 도구가 있습니까?

+0

찾고있는 DLL은 아마도 C : \ Windows \ winsxs입니다. – kichik

+0

MSVCR90.DLL, GPSVC.DLL 및 PYTHON31.DLL은 모두 C : \ Windows \ system32에 있고 IESHIMS.DLL은 winsxs에 있습니다. Dependancy Walker는 왜 그들은 발견 될 수 없다고 말합니까? DLL로드 실패를 수정하려면 어떻게해야합니까? –

+0

실례합니다. 네가 거기서 찾을 수 없다고 했잖아. – kichik

답변

2

문제점을 발견했습니다.

파이썬 3.1을 사용해야했지만 실수로 64 비트 버전을 설치 했으므로 유효한 Win32 응용 프로그램이 아닌 두 번째 오류가 발생했습니다. 방금 ​​Python 3.1 32 비트를 다시 설치했지만 현재 제대로 작동 중입니다.

+0

더 나은 가시성을 위해 답변에서 설명으로 변경되었습니다. –