Das Erstellen einer exe-Datei mit cx_Freeze, PyQt4, matplotlib und mehreren .py-Dateien funktioniert nicht
Ich habe momentan Mühe, mein Python-Projekt mit cx_Freeze in eine exe-Datei zu integrieren, und ich bin mir nicht sicher, was ich falsch gemacht habe, als ich die Beispiele (PyQt4 und matplotlib) von Anthony Tuininga https: //github.com/GreatFruitOmsk/cx_freeze/tree/finder_zip_pkgs/cx_Freeze/sample) das zu tun
Ich habe drei .py-Dateien, eine Hauptdatei, eine UI-Datei und eine Funktionsdatei. Und natürlich die setup.py-Datei.
Ich importiere nur diese Pakete in meine Dateien:
from PyQt4 import QtCore, QtGui
from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas
from matplotlib.figure import Figure
Ich verwende Python 3.4.3 64-Bit (von Mini Conda) matplotlib 1.5.1, cx_Freeze 4.3.4 64-Bit und Windows 10 64-Bit
Meine setup.py-Datei sieht folgendermaßen aus:
from cx_Freeze import setup, Executable
buildOptions = dict(packages=["atexit"],
#I also tried this one: #packages=["PyQt4.QtGui","PyQt4.QtCore","matplotlib"],
#and instead of matplotlib, I also tried this one #"matplotlib.backends.backend_qt4agg"
excludes=["Tkinter"],
include_files=["Factory.ico","Main_Functions.py","Main_Ui.py"])
base = 'Win32GUI'
executables = [
Executable('Main.py', base=base,icon="Factory.ico",compress = True)
]
setup(name="Simulator",
version="0.0.1",
description="NA",
author="NA",
author_email="NA",
options=dict(build_exe=buildOptions),
executables=executables)
Der Build-Prozess läuft fehlerfrei ab (zumindest finde ich keine), aber sobald ich die Anwendung starten möchte, erhalte ich die folgende Fehlermeldung, die ich nicht verstehe, da das Verzeichnis C: \ Python nicht existiert . Ich habe auch gesehen, dass andere das gleiche Problem haben, aber ihre Lösung hat bei mir nicht funktioniert oder ich habe es falsch gemacht.
Könnten Sie mir bitte dabei helfen, da ich nicht weiß, was ich sonst tun soll und ein bisschen frustriert bin :( Vielen Dank im Voraus :)