2012-05-21 3 views
1

내 64 비트 Python 2.7 (그 중 64 비트를 설치했습니다)에 pygui 및 pywin32가 설치되어 pywin32를 사용하는 pygui를 사용하려고하면 python에서이 오류를 표시합니다.pywin32 및 pygui 오류 버전을 찾지 못했습니다

다른 사람들도 비슷한 문제를 겪고있을 것이라고 확신합니다.

Traceback (most recent call last): 
    File "C:\Users\MY_USERNAME_HERE\Dropbox\Python Programs\BlobEdit\BlobEdit.py", line 16, in <module> 
    from GUI import Application, ScrollableView, Document, Window, Cursor, rgb 
    File "C:\Program Files\python2.7.2\lib\site-packages\GUI\__init__.py", line 94, in <module> 
    import GUI.Application 
    File "C:\Program Files\python2.7.2\lib\site-packages\GUI\Application.py", line 11, in <module> 
    from GUI.GApplications import Application as GApplication 
    File "C:\Program Files\python2.7.2\lib\site-packages\GUI\GApplications.py", line 14, in <module> 
    from GUI.Printing import PageSetup, present_page_setup_dialog 
    File "C:\Program Files\python2.7.2\lib\site-packages\GUI\Printing.py", line 11, in <module> 
    from GUI import Canvas 
    File "C:\Program Files\python2.7.2\lib\site-packages\GUI\Canvas.py", line 15, in <module> 
    from GUI.StdFonts import application_font 
    File "C:\Program Files\python2.7.2\lib\site-packages\GUI\StdFonts.py", line 9, in <module> 
    from GUI import Font 
    File "C:\Program Files\python2.7.2\lib\site-packages\GUI\Font.py", line 56, in <module> 
    pywin32_info = api.GetFileVersionInfo(api.__file__, '\\') 
error: (1813, 'GetFileVersionInfo:GetFileVersionInfoSize', 'The specified resource type cannot be found in the image file.') 

분명히, PyWin32은 버전이나 뭔가 찾을 수 없습니다. 이유가 궁금합니다.

답변

1

필자도이 문제를 겪었습니다. 쉬운 해결책 : pywin32 버전 213을 설치하십시오. pywin32에서 어떤 파일의 버전 확인이 어딘지에 있습니다. 어쩌면 언젠가는 더 깊이 파고 더 자세한 게시물을 올리거나 버그를 신고 할 것입니다.

2

나는이 질문에 나를 이끌었습니다.

나는 파이썬 3.3을 사용하고 있는데 이미 pywin32-218을 설치 한, 그래서 내 솔루션은 Font.py이 해킹했다 :

#pywin32_info = api.GetFileVersionInfo(api.__file__, '\\') 
pywin32_build = 218 # pywin32_info['FileVersionLS'] >> 16 
관련 문제