Я использую PyInstaller (V3.1.1) для компиляции моей программы на 64-разрядной Windows 7. Это прекрасно работает:PyInstaller не может содержать значок
pyinstaller --onefile --version=version.txt program.py
Это не удается:
pyinstaller --onefile --version=version.txt --icon=icon.ico program.py
ошибка такая же, как когда я бегу:
>>> import win32api
>>> src = "C:\\path\\to\\icon.ico"
>>> win32api.LoadLibraryEx(src, 0, 2)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
pywintypes.error: (193, 'LoadLibraryEx', '%1 is not a valid Win32 application.')
Я установил, что у меня есть 32-битный питона (3,5 .1):
>>> import platform
>>> platform.architecture()
('32bit', 'WindowsPE')
Все данные r решаемые вопросы, связанные с этим, по-видимому, решаются путем установки 32-разрядного питона. Все модули были установлены с использованием pip.
Благодарим за решение. Вы сэкономили много времени! – Maham