Все примеры cx_Freeze предназначены для одного файла (модуля). Мне нужно сделать исполняемый файл для всего пакета python. Почему это трудно сделать?cx_Freeze с пакетами python (не только один модуль)
Вот мой каталог:
test1/
__init__
__main__
Как я запускаю это из командной строки с помощью следующей ЦМД
python -m test1
__init__
пуст и __main__
просто простой print
заявление. Я использую Python 3.5.1, но я могу переключиться на Python 3.4, если это будет решить проблему
Вот мой setup.py
для Win64
from cx_Freeze import setup, Executable
import sys
build_exe_options = {"packages": ['test1'],
"include_files": []
}
executables = [
Executable("__main__")
]
setup(
name = "Foo",
version = "0.1",
description = "Help please!",
author = "me",
options = {"build_exe": build_exe_options},
executables = executables
)
Update: 1 см комментарий ниже для приготовления раствора для этот подход 2- перехода к pyinstaller, потому что он может произвести один исполняемый файл не папку
Это на самом деле то, что я сделал. Спасибо за вашу помощь! – yagman