我为我的64位python 2.7安装了pygui和pywin32(我也为那些安装了64位)当我尝试使用pygu32时使用pygu32时,python给了我这个错误。
我确信其他人可能会有类似的问题。
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无法找到它的版本或其他东西。我想知道为什么。
答案 0 :(得分:2)
我遇到过这个问题,这让我想到了这个问题。
我正在使用python 3.3并且已经安装了pywin32-218,所以我的解决方案是Font.py中的这个hack:
#pywin32_info = api.GetFileVersionInfo(api.__file__, '\\')
pywin32_build = 218 # pywin32_info['FileVersionLS'] >> 16
答案 1 :(得分:1)
我也有这个问题,简单的解决方案:安装最低要求的pywin32版本213.某处文件中的pywin32中发生了版本检查。也许有一天我会进一步深入研究并发布更详细的帖子和/或提交错误