ich bin der Andreas und neu hier
Ich bin nur ein Hobby-Programmierer und ärgere mich darüber, dass ich ein Fehler nicht selbst beheben kann.
Folgendes:
Ich habe en bestehendes Python-Programm, welches längere Zeit erfolgreich in Einsatz war. Mit diesem Programm lasse ich mir u.a. Bilder im Astro-Format fits zur Qualitätskontrolle anzeigen. dazu nutze ich die Bibliothek "astropy".
Seitdem ich meinen Rechner auf WIN11 upgedatet habe wirft mir das Programm folgende Fehlermeldung:
Code: Alles auswählen
Exception in Tkinter callback
Traceback (most recent call last):
File "C:\Python39\lib\tkinter\__init__.py", line 1892, in __call__
return self.func(*args)
File "C:\Users\A. Ulbricht 1\Astroimage.py", line 292, in <lambda>
bt_Ende = tk.Button(fenster, text="--->>>", command=lambda:DiaVor())
File "C:\Users\A. Ulbricht 1\Astroimage.py", line 199, in DiaVor
Dia(Zaehler,Verstaerkung)
File "C:\Users\A. Ulbricht 1\Astroimage.py", line 139, in Dia
image_file = get_pkg_data_filename(str(Verzeichnis) + "/" + str(files[Bild])) #<--- wirft nach Umstellung auf Win11 Fehler
File "C:\Python39\lib\site-packages\astropy\utils\data.py", line 638, in get_pkg_data_filename
datafn = get_pkg_data_path(fs_path, package=package)
File "C:\Python39\lib\site-packages\astropy\utils\data.py", line 940, in get_pkg_data_path
raise RuntimeError(f"attempted to get a local data file outside "
RuntimeError: attempted to get a local data file outside of the __main__ tree.
Code: Alles auswählen
def Dia(Bild, Verstaerkung):
print("Module: Dia")
# Bildname mit Pfad
en_eingabefeld.delete(0,END)
en_eingabefeld.insert(0, Verstaerkung)
image_file = get_pkg_data_filename(str(Verzeichnis) + "/" + str(files[Bild]))
norm = ImageNormalize(vmin = 0, vmax = 65536, stretch = AsinhStretch(Verstaerkung))
image_data = fits.getdata(image_file, ext = 0)
Ich habe zwischenzeitlich auch Python 3.11 installiert. Aber auch hier kommt die gleiche Fehlermeldung.
Könnt ihr mir einen Tipp geben?
Gruß
Andreas