1

64ビットのpython 2.7にpyguiとpywin32をインストールしました(それらにも64ビットをインストールしました)。pywin32を使用するpyguiを使用しようとすると、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 はそのバージョンか何かを見つけることができません。なぜだろう。

4

2 に答える 2

2

私はこの問題を抱えていたので、この質問に至りました。

私はpython 3.3を使用しており、すでにpywin32-218をインストールしていたので、私の解決策はFont.pyでのこのハックでした:

#pywin32_info = api.GetFileVersionInfo(api.__file__, '\\')
pywin32_build = 218 # pywin32_info['FileVersionLS'] >> 16
于 2013-08-13T13:30:11.960 に答える
1

私もこの問題を抱えていました。簡単な解決策です。必要な最小限のpywin32バージョン213をインストールしてください。どこかのファイルでpywin32でバージョンチェックが行われています。おそらくいつの日か、さらに掘り下げて、より詳細な投稿を投稿したり、バグを報告したりする予定です

于 2012-06-03T15:53:09.583 に答える