Форум сайта python.su
31
Пытаюсь собрать exe с помощью py2exe, не определяется модуль speech. он по такому пути
C:\Python27\lib\site-packages\speech-0.5.2-py2.7.egg\speech.pyc
сборщик его не находит, в .egg не разбираюсь
модуль установлен,программа его находит а сборщик не видит
pyttsx та же история, egg
как его впихнуть в сборку?
Офлайн
2
Как вариант, pyinstaller попробуйте им и пользоваться проще чем py2exe
Офлайн
31
mironichС ним тоже самое
Как вариант, pyinstaller попробуйте им и пользоваться проще чем py2exe
Офлайн
173
В py2exe должна быть опция для включения модулей. Но он давно не обновлялся, я бы порекомендовал http://cx-freeze.sourceforge.net/
Для утилиты есть параметр –include-modules. Для setup скрипта options.build_exe.includes:
setup( ... options={ 'build_exe'={ 'includes': ['speech', 'pyttsx'], }, }, )
Офлайн
31
После запуска exe такая ошибка
C:\Python27\Scripts\dist>script Traceback (most recent call last): File "C:\Python27\lib\site-packages\cx_Freeze\initscripts\Console.py", line 27 , in <module> exec code in m.__dict__ File "C:\script.py", line 10, in <module> import speech File "build\bdist.win32\egg\speech.py", line 112, in <module> TypeError: Error when calling the metaclass bases cannot create 'NoneType' instances
Офлайн
173
sanodinПохоже какого-то модуля все-таки не хватает. Как создавали exe?
После запуска exe такая ошибка
Офлайн
31
import sys from cx_Freeze import setup, Executable #build_exe_options = {"packages": ["speech"], "excludes": ["speech"]} build_exe_options = {"includes": ["speech"]} base = None if sys.platform == "win32": base = "Win32GUI" setup( name = "guifoo", version = "0.1", description = "My GUI application!", options = {"build_exe": build_exe_options}, executables = [Executable("script.py", base=base)])
Отредактировано sanodin (Дек. 24, 2012 19:15:21)
Офлайн
173
http://mail.python.org/pipermail/python-win32/2008-August/008133.html
This error was being thrown up in the gencache.EnsureModule() call. IУ меня сработало.
found some posts about deleting the gen_py directory, and retrying the
import and it seems to be working now.
Офлайн
31
reclosedevСпасибо помогло…теперь другая проблема , прога запускается но не работает)))….буду искать причину…
http://mail.python.org/pipermail/python-win32/2008-August/008133.html
Офлайн