bin ein absoluter Anfänger in Sachen Programmierung, das ganze wissen habe ich aus dem Google.
habe bzw. bin noch dabei eine App zu schreiben. Doch bevor es Fertig ist wollte erst mal testen, ob es überhaupt realisierbar ist, was ich mir ausgedacht habe.
Kurz zur der App:
Mit dem Programm möchte ich meine Arbeitsstunden(für die Firma) schreiben, als Excel und PDF speichern und dann per Email an meinen Vorgesetzten schicken.
Das Programm möchte ich in Zukunft auch meinen Kollegen geben können( ich selber nutze MacOSX, Aber alle anderen wahrscheinlich Windows).
Zu meinem Problem:
Ich habe bis jetzt nur die GUI erstellt mit PyQt5.
Und in PyCharm funktioniert alles wunderbar.
Jetzt wollte ich probehalber eine App erstellen, leider ohne Erfolg.
Habe py2app und PyInstaller probiert. Das App wird erstellt, aber beim öffnen kommt Error.
Mein Python Code besteht aus mehreren Files.
Start.py( hier wird eine Datei version.txt ausgelesen und anschliessend eine Klasse MainWindow aus MainWindow.py importiert)
MainWindow.py ( hier wird eine Klasse Settings aus Settingspy importiert)
Settings.py
version.txt
Das ist die Setup.py die ich mit py2app ausprobiert habe:
Code: Alles auswählen
# -*- coding: utf-8 -*-
from setuptools import setup
APP = ['Start.py']
APP_NAME = "App"
DATA_FILES = ['version.txt']
OPTIONS = {
'argv_emulation': True,
'plist': {
'CFBundleName': APP_NAME,
'CFBundleDisplayName': APP_NAME,
'CFBundleGetInfoString': "Tagesdaten erfassen",
'CFBundleVersion': "0.0.1",
'CFBundleShortVersionString': "0.0.1",
'NSHumanReadableCopyright': u"Copyright © 2020, Mein Name, All Rights Reserved"
}
}
setup(
name=APP_NAME,
app=APP,
py_modules=['MainWindow', 'Settings'],
data_files=DATA_FILES,
options={'py2app': OPTIONS},
setup_requires=['py2app'],
)