2016-03-29 3 views
1

Ich habe ein neues Skript mit cx_freeze Vorlage erstellt. Dann starte ich python setup.py build um die exe zu erstellen. Wenn ich main.exe in den Stammordner cx_freeze test verschiebe, kann es nicht ausgeführt werden.creating exe mit cx_freeze, aber verschieben exe in das Stammverzeichnis zu deploy

Alles, was ich will, ist .exe herauf ein oder zwei Verzeichnisse. Hier ist mein Code:

main.py

foo = input("Complete") 

setup.py:

from cx_Freeze import setup, Executable 

# Dependencies are automatically detected, but it might need 
# fine tuning. 
buildOptions = dict(
    packages = [], 
    excludes = [], 
    includes = ["atexit"] 
) 
    # include_files=[] 

base = 'Console' 

executables = [ 
    Executable('main.py', base=base, targetName = 'main.exe') 
] 

setup(name='freeze test', 
     version = '1', 
     description = '.', 
     options = dict(build_exe = buildOptions), 
     executables = executables) 

enter image description here ich http://cx-freeze.readthedocs.org/en/latest/faq.html#using-data-files dachte vielleicht etwas Hilfe, aber da die Dateien in das Unterverzeichnis, kann ich os Modul nicht verwenden?

Antwort

0

Diese Funktion ist in 4.x nicht verfügbar, wird aber in 5.x verfügbar sein, wenn sie verfügbar ist. Die aktuelle Quelle verfügt über diese Fähigkeit. Wenn Sie sie kompilieren können, können Sie sie heute haben. Andernfalls müssen Sie auf die offizielle Veröffentlichung warten, von der ich hoffe, dass sie bald veröffentlicht wird.