2012-05-21 47 views
1

我爲我的64位Python 2.7(我也爲這些人安裝了64位)安裝了pygui和pywin32,當我嘗試使用pygui,它使用pywin32時,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上的某個文件。也許有一天我會深入挖掘它,發佈更詳細的帖子和/或提交bug。

2

我有這個問題,這導致我這個問題。

我使用python 3.3,並且已經安裝了pywin32-218,所以我的解決辦法是這樣的黑客在Font.py:

#pywin32_info = api.GetFileVersionInfo(api.__file__, '\\') 
pywin32_build = 218 # pywin32_info['FileVersionLS'] >> 16 
相關問題