Упаковка winpexpect с помощью pyinstaller

Я попытался создать довольно простой исполняемый файл с помощью pyinstaller, но когда я запускаю его, winpexpect (версия pexpect для Windows) выдает довольно неразборчивую ошибку. Я действительно только смог сделать вывод, что ошибка возникает при использовании класса winspawn.

C:\Users\Dan\Dropbox\Programming\Python\MC\ServerSense>ServerSense.exe
Traceback (most recent call last):
  File "<string>", line 170, in <module>
  File "<string>", line 52, in __init__
  File "C:\Users\Dan\Dropbox\Programming\Python\Packagers\PyInstaller\PyInstalle
r-2.1\ServerSense\build\ServerSense\out00-PYZ.pyz\winpexpect", line 346, in __in
it__
  File "C:\Users\Dan\Dropbox\Programming\Python\Packagers\PyInstaller\PyInstalle
r-2.1\ServerSense\build\ServerSense\out00-PYZ.pyz\pexpect", line 429, in __init_
_
  File "C:\Users\Dan\Dropbox\Programming\Python\Packagers\PyInstaller\PyInstalle
r-2.1\ServerSense\build\ServerSense\out00-PYZ.pyz\winpexpect", line 401, in _spa
wn
pywintypes.error: (2, 'CreateProcess', 'The system cannot find the file specifie
d.')

Может ли кто-нибудь дать некоторое представление о том, как я буду упаковывать winpexpect с помощью pyinstaller? Кажется, он даже не сообщает мне, какой файл он не может найти.


person Dan Doe    schedule 24.09.2013    source источник


Ответы (1)


Разобрался, я использовал форк winpexpect здесь: https://bitbucket.org/weyou/winpexpect/wiki/Home

У которого есть поддержка cx_freeze (py2exe тоже работает, это то, что я использовал).

person Dan Doe    schedule 26.09.2013