ich erstelle gerade eine Software-Toolbox, die arithmetische operation an Messdaten ermöglicht.
DIe Toolbox ist mittlerweile sehr komplex geworden aber sieht grob so aus:
Code: Alles auswählen
import sys
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *
import random
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas
from matplotlib.figure import Figure
import matplotlib.pyplot as plt
class Fenster(QMainWindow):
default_value = True;
Okt_A_Filter = 11 * [0]
Terz_A_Filter = 36 * [0]
Okt_A_Filter[0] = -77.8 #8 'nach IEC 61672 - nicht vorhanden in DIN
Okt_A_Filter[1] = -56.7 #'16
Okt_A_Filter[2] = -39.4 #'31.5
Okt_A_Filter[3] = -26.2 #'63 vorher -26
Okt_A_Filter[4] = -8.6 #'250 vorher -8.5
......
app = QApplication(sys.argv)
w = Fenster()
sys.exit(app.exec_())
Nun würde ich gerne eine ausführbare Datei mit cx_freeze daraus machen, was ohne matplotlib auch problemlos klappt mit dieser setup.py Datei:
Code: Alles auswählen
from cx_Freeze import setup, Executable
base = None
executables = [Executable("Akustikprogramm.py", base=base)]
packages = ["idna"]
options = {
'build_exe': {
'packages':packages,
},
}
setup(
name = "AkustikAnalysator",
options = options,
version = "1.0",
description = 'Nur zum testen',
executables = executables
)
Beim starten der .exe mit dem import von matplotlib kommt dann sowas:
Ich kenne mich mit dem Tool cx_freeze leider nicht aus und verstehe nicht warum einige Module nicht gefunden werden.
Wenn ihr mir helfen könnt wäre ich euch echt dankbar.