Найти - Пользователи
Полная версия: Сборка exe при помощи cx_Freeze
Начало » Python для новичков » Сборка exe при помощи cx_Freeze
1
ser25630
Здравствуйте, пытаюсь собрать ехе файл парсера, но возникает ошибка
Traceback (most recent call last):
File "C:\Python27\lib\site-package\cx_Freeze\initscripts\Console.py", line 27, in <module>
 exec(code, m.__dict__)
File "Name.py", line 82, in <module>
File "Name.py", line 80, in choose
File "Name.py", in line 9, in Parse
File "C:\Python27\lib\site-packages\grab\base.py", line 240, in __init__ self.setup_transport(transport)
File "C:\Python27\lib\site-packages\grab\base.py", line 254, in setup_transport
mod=__import__(mod_path, globals(),locals(),['foo'])
ImportError: No module named transport.curl
не пойму по какой причине она возникает, нет, ясно, что там не хватает этого модуля, но как сделать так, чтобы он там оказался понятия не имею
setup файл имеет такую структуру
from cx_Freeze import setup, Executable
setup( name = "Name" , version = "0.1" , description = "test" , executables = [Executable("Name.py")] , )
Если просто все загонять в консоль, все вполне себе работает, гугл ничего особо полезного не дал
sanodin
import sys
from cx_Freeze import setup, Executable
build_exe_options = {"packages": ["os"], "includes": ["tkinter",'re']}# добавляйте модули здесь
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("C:\Python33\Scripts\script.py", base=base)])
ser25630
sanodin
Спасибо, выше решение мне помогло, очень вам благодарен
ser25630
sanodin
А не подскажите как собрать 32 битный ехе консольного приложения, где-то на форумах видел, что нужно установить 32 битный питон и сх_freeze, но нельзя ли проще?
sanodin
Куда уж проще? А то и под виртуалкой придется собирать.
vanvanov
sanodin
Куда уж проще? А то и под виртуалкой придется собирать.
Я как раз под виртуалкой и собираю. А можно и прямо под линуксом собрать?
sanodin
Под Wine можно, но я не пробовал
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB