Geben Sie der ausführbaren Datei einen anderen Namen als den Namen des ausführbaren Skripts an
Frage
Ich verwende die folgende Setup -Datei, um ausführbare Datei mit CX_FREEEze zu erstellen. Ist es möglich, den EXE mit einem anderen Namen als dem Namen des ausführbaren Skripts zu generieren?
from cx_Freeze import setup, Executable
import xlrd
buildOptions = dict(
compressed = True,
optimize=2,
path=sys.path+[".\\uitls", “.\\supported”],
include_files=[“Doc"],
includes=[“xlrd”, "win32com"],
packages=["utils", ”supported"],
append_script_to_exe=True,
copy_dependent_files=True,
)
setup(
name = "TestExecutable",
version = "0.1",
options = dict(build_exe = buildOptions),
executables = [Executable(script=r".\\codebase\\runner.py",
icon=".\\icon.ico",
base="Win32GUI")]
)
Jetzt hat der EXE, der erstellt wird, namhilfe von runner.exe und ich möchte, dass es etwas anderes ist wie Myexecable.exe Umbenennen der ausführbaren Datei, IR Das Skript funktioniert nicht, weil das Skript weiter durch die Paketmodule verwiesen wird.
Lösung
Versuchen Sie es mit dem targetName
Möglichkeit:
executables = [Executable(targetName="myexecutable.exe")]
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow