Ошибка Pywin32 и Pygui Версия не найдена
Я установил pygui и pywin32 для своего 64-битного Python 2.7 (я тоже установил 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.')
Видимо, PyWin32 не может найти свою версию или что-то в этом роде. Интересно, почему.
2 ответа
У меня была эта проблема, которая привела меня к этому вопросу.
Я использую python 3.3 и уже установил pywin32-218, поэтому мое решение было это взломать в Font.py:
#pywin32_info = api.GetFileVersionInfo(api.__file__, '\\')
pywin32_build = 218 # pywin32_info['FileVersionLS'] >> 16
У меня тоже была эта проблема, простое решение: установить минимально необходимую версию Pywin32 213. Где-то там в некоторых файлах происходит проверка версии в pywin32. Возможно, когда-нибудь я углублюсь в это и опубликую более подробный пост и / или сообщу об ошибке