5 Stimmen

Geben Sie der ausführbaren Datei einen anderen Namen als den Namen des ausführbaren Skripts

Ich verwende die folgende Setup-Datei, um mit cx_freeze eine ausführbare Datei zu erstellen. Ist es möglich, die Exe-Datei unter einem anderen Namen als dem Namen des ausführbaren Skripts zu erstellen?

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")]                
     )  

Also jetzt die Exe, die erstellt wird, hat den Namen runner.exe und ich möchte es etwas anderes wie myexecutable.exe Umbenennen der ausführbaren, ir das Skript funktioniert nicht, weil das Skript weiter durch die Paketmodule referenziert wird.

8voto

samplebias Punkte 35688

Versuchen Sie, die targetName Option:

executables = [Executable(targetName="myexecutable.exe")]

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X