Zrobiłem skrypt python GUI, który chciałbym udostępnić moim współpracownikom, aby poprawić wydajność. Potrzebuję sposobu na umieszczenie wszystkiego w jednym katalogu/katalogu, aby mogli z niego korzystać. Próbowałem standardowegoJak utworzyć wszystko w jednym pliku exe z cx_freeze (lub instalatora) z Pythona 3.3
python setup.py build
Ale to nie zawiera wszystko (testowane na swoim komputerze, a ja po prostu szybki wiersza polecenia okienko, a następnie zamyka.)
Działa prawidłowo na moim komputerze, ale mają zainstalowane inne rzeczy (jak pyton na przykład)
Moje setup.py jest następujący:
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)
spędziłem godzin szukając już bez powodzenia. Czuję, że istnieje sposób na uwzględnienie wszystkich potrzebnych plików, po prostu nie jestem pewien jak. Każda pomoc będzie doceniona. Dziękuję Ci.
Niektóre biblioteki po prostu nie działają dobrze z cx_freeze. Uruchom go na swoich komputerach z otwartej konsoli, aby zobaczyć, jaki jest błąd. – Fenikso
Jeśli używasz bazy "Win32GUI" ([patrz dokument] (http://cx_freeze.readthedocs.org/en/latest/distutils.html)), komunikat o błędzie powinien być wyświetlany w sposób, który można zobaczyć. –
jakiego systemu używają Twoi współpracownicy? Używam linuxa i windowsów z tą samą konfiguracją dla mojej aplikacji (python 3.x, pyqt4, cx-freeze) i wszystko działa dobrze. Jeśli wątek wciąż żyje, mogę opublikować mój plik cx_freeze. – lagoru