Python 未找到pywin32和pygui错误版本

Python 未找到pywin32和pygui错误版本,python,python-2.7,pywin32,pygui,Python,Python 2.7,Pywin32,Pygui,我为我的64位python 2.7安装了pygui和pywin32(我也为它们安装了64位),当我尝试使用pygui(它使用pywin32)时,python会给我这个错误 我相信其他人也会有类似的问题 Traceback (most recent call last): File "C:\Users\MY_USERNAME_HERE\Dropbox\Python Programs\BlobEdit\BlobEdit.py", line 16, in <module> fr

我为我的64位python 2.7安装了pygui和pywin32(我也为它们安装了64位),当我尝试使用pygui(它使用pywin32)时,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.')
回溯(最近一次呼叫最后一次):
文件“C:\Users\MY\u USERNAME\u HERE\Dropbox\Python Programs\BlobEdit\BlobEdit.py”,第16行,在
从GUI导入应用程序、ScrollableView、文档、窗口、光标、rgb
文件“C:\Program Files\python2.7.2\lib\site packages\GUI\\uuuuu init\uuuuuuu.py”,第94行,在
导入GUI.Application
文件“C:\Program Files\python2.7.2\lib\site packages\GUI\Application.py”,第11行,在
从GUI.gaapplications将应用程序作为gaapplication导入
文件“C:\Program Files\python2.7.2\lib\site packages\GUI\gaapplications.py”,第14行,在
从GUI.打印导入页面设置,显示页面设置对话框
文件“C:\Program Files\python2.7.2\lib\site packages\GUI\Printing.py”,第11行,在
从GUI导入画布
文件“C:\Program Files\python2.7.2\lib\site packages\GUI\Canvas.py”,第15行,在
从GUI.StdFonts导入应用程序\u字体
文件“C:\Program Files\python2.7.2\lib\site packages\GUI\StdFonts.py”,第9行,在
从GUI导入字体
文件“C:\Program Files\python2.7.2\lib\site packages\GUI\Font.py”,第56行,在
pywin32\u info=api.GetFileVersionInfo(api.\uu文件\uuuuuuu,'\\')
错误:(1813,'GetFileVersionInfo:GetFileVersionInfo','在映像文件中找不到指定的资源类型。'

显然,PyWin32找不到它的版本或其他东西。我想知道为什么。

我也遇到了这个问题,简单的解决方案是:安装最低要求的pywin32版本213。在某处,pywin32中的某个文件发生了版本检查。也许有一天我会更深入地研究它,发布一篇更详细的帖子和/或提交一个bug

我遇到了这个问题,这就引出了这个问题

我使用的是python 3.3,并且已经安装了pywin32-218,所以我的解决方案是在Font.py中进行以下攻击:

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