Я пытался упаковать свое приложение с py2exe. Приложение работает нормально, но не может найти / использовать pywinauto. Я гуглил, но ничего не получил, теперь я полностью потерян ...
Вот скрипт упаковки:
from distutils.core import setup
setup(
windows = ["mainForm.py"],
data_files=[
('', ['mainForm.ui']),
('', ['osk.sqlite'])
],
options = {
"py2exe":{
"optimize": 2,
"includes": [
'sip', 'pyttsx.drivers.sapi5', 'win32com', 'xml.etree.ElementTree', 'sqlite3',
'pywinauto', 'pywinauto.application', 'pywinauto.controls', 'pywinauto.tests', 'SendKeys'
],
"typelibs": [('{C866CA3A-32F7-11D2-9602-00C04F8EE628}', 0, 5, 0)]
}
}
)
А вот выход при запуске exe
Traceback (most recent call last):
File "mainForm.py", line 129, in changeState
File "mainForm.py", line 230, in setWriteMode
File "mainForm.py", line 105, in FillApps
File "WindowHandler.pyo", line 26, in getWindowList
NameError: global name 'pywinauto' is not defined
Надеюсь, кто-нибудь сможет направить меня в нужное русло.
Заранее спасибо