Neue Modul Namen
Ich hab grad python 3.1.1 Installiert (vorher hatte ich 2.5.2). Aber irgendwie sind bei einigen Modulen die Namen geändert worden. Hat wer'ne liste (oder Link) mit den änderugen?
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
Das steht nicht das drin was ich brauche, ich muss wissen wie tkFileDialog, tkMessageBox, usw. jetzt heisen und die funktionen.
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
Dann hab ich das mit was anderen verwechelt ...
Vieleicht hab ich im Programm nen Fehler gemacht
Es kommt immer diese Fehlermeldung:
Traceback (most recent call last):
File "D:\Py-Prog\Python\Projekte\FastBackup\FastBackup.pyw", line 1, in <module>
import tkinter, os, tkFileDialog
ImportError: No module named tkFileDialog
wenn ich tkFileDialog weglasse geht es ... aber irgendwie geht nach dem umstieg einiges nicht
Vieleicht hab ich im Programm nen Fehler gemacht
Es kommt immer diese Fehlermeldung:
Traceback (most recent call last):
File "D:\Py-Prog\Python\Projekte\FastBackup\FastBackup.pyw", line 1, in <module>
import tkinter, os, tkFileDialog
ImportError: No module named tkFileDialog
wenn ich tkFileDialog weglasse geht es ... aber irgendwie geht nach dem umstieg einiges nicht
Zuletzt geändert von Py-Prog am Montag 28. Juni 2010, 14:52, insgesamt 1-mal geändert.
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
Wenn ich die seite durchsuche findet der Browser nichts, und ich übrigens auch nicht nach mehrmaligen suchen. :K
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
Ich hab ja nach 'tkFileDialog' gesucht. Wenn ihr wisst was der fehler ist dann sagt's doch einfach...
Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
Der "Fehler" ist, dass bei Python 3.x einige Module nun anders heissen. *Wie* sie heissen steht in der Dokumentation. Im Falle von Tkinter bzw. jetzt `tkinter` steht das in der Dokumentation zum `tkinter`-Modul. Da solltest Du nicht mit dem Browser suchen, sondern mit Gehirn lesen was da gleich in den ersten Abschnitten der Moduldokumentation steht.
Ich mach's jetzt einfacher(bis ich ne lösung hab!), ich kopiere den inhalt der Module aus dem Programm ordner in mein Programm geht bis jetzt ganz gut. 

Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Das ist jetzt nicht dein ernst? Bitte sag dass das nur ein Witz ist!Py-Prog hat geschrieben:Ich mach's jetzt einfacher(bis ich ne lösung hab!), ich kopiere den inhalt der Module aus dem Programm ordner in mein Programm
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Gute Idee 

the more they change the more they stay the same
Tut mir leid aber das ist nicht nur mein ernst, sonder ich hab es auch schon getan. (Wie gesagt funktioniert bestens!Leonidas hat geschrieben:Das ist jetzt nicht dein ernst? Bitte sag dass das nur ein Witz ist!Py-Prog hat geschrieben:Ich mach's jetzt einfacher(bis ich ne lösung hab!), ich kopiere den inhalt der Module aus dem Programm ordner in mein Programm

Technik ist: wenn alles funktioniert und keiner weiß warum.
Wer Rechtschreibfehler findet darf sie behalten.
Wer Rechtschreibfehler findet darf sie behalten.
Also ich hab's sofort gefunden. Ich hab - allerdings natürlich nur mit größtem Hackeraufwand - auf der verlinkten Seite nach `tk` gesucht, bin dann auf einen Link zum `tkinter`-Modul gestoßen und dort hab ich dann auf der Modul-Seite nochmal `filedialog` eingegeben. 
