2013-02-20 9 views
9

Ich habe ein GUI-Python-Skript erstellt, das ich mit meinen Kollegen teilen möchte, um die Produktivität zu verbessern. Ich brauche einen Weg, um alles in eine Datei/Verzeichnis für sie zu verwenden. Ich habe versucht, den StandardWie erstelle ich eine komplette exe-Datei von cx_freeze (oder Installer) von python 3.3

python setup.py build 

Aber es ist nicht alles enthalten (getestet auf ihren PCs und ich bekomme nur eine schnelle Eingabeaufforderung Popup und dann schließt es.)

Es funktioniert auf meinem Rechner in Ordnung, aber ich andere Dinge installiert haben (wie python zum Beispiel)

Mein setup.py ist wie folgt:

import sys 
from cx_Freeze import setup, Executable 

executables = [ 
     Executable("Blah.py") 
] 

buildOptions = dict(
     compressed = True, 
     includes = ["Blah"], 
     path = sys.path + ["modules"]) 

setup(
     name = "Blah", 
     version = "0.1", 
     description = "Blah", 
     options = dict(build_exe = buildOptions), 
     executables = executables) 

ich habe Stunden damit verbracht, bereits ohne Glück zu suchen. Ich habe das Gefühl, dass es eine Möglichkeit gibt, alle benötigten Dateien einzubinden. Ich bin mir nicht sicher, wie. Jede Hilfe wäre willkommen. Vielen Dank.

+0

Einige installieren Bibliotheken funktionieren einfach nicht mit cx_freeze. Führen Sie es auf ihren PCs von der geöffneten Konsole aus, um zu sehen, was der Fehler ist. – Fenikso

+0

Wenn Sie die 'Win32GUI'-Basis ([siehe die Dokumentation] (http://cx_freeze.readthedocs.org/en/latest/distutils.html)) verwenden, sollte die Fehlermeldung auf eine Weise angezeigt werden, die Sie sehen können. –

+0

Welches System verwenden Ihre Mitarbeiter? Ich benutze Linux und Windows mit der gleichen Konfiguration für meine Anwendung (Python 3.x, pyqt4, cx-freeze) und alles funktioniert gut. Wenn der Thread noch am Leben ist, kann ich meine cx_freeze Datei posten. – lagoru

Antwort