Hallo,
ich habe auf meinem Linuxcomputer das Python installiert. Da es eine
neue Dateiversion war, musste ich sie manuell installieren. Dazu habe
ich mir die targz-Datei heruntergeladen, die Datei entpackt und für den
entsprechenden Kernel compiliert.
Der Python3.4-Interpreter startet auch - aber der Befehl Import tkinter
geht nicht, es wird mit einer Fehlermeldung abgebrochen, dass das Modul
_tkinter nicht installiert sei. Dabei ist es bei den anderen Versionen
von Python 2.7 oder 3.2.X in funktionierender Weise dabei.
Was könnte ich falsch gemacht haben bei der Installation von Python?
Oder muss ich das tkinter nochmal irgendwie separat nachinstallieren?
Installier' Python nicht aus den Quellen, das ist nur für
Python-Entwickler (also Leute, die an Python selbst entwickeln)
sinnvoll. Wenn du das machst, musst du alle anderen Module (wie tkinter)
ebenfalls aus den Quellen installieren.
Mit dem Kernel oder dessen Version hat das übrigens alles gar nichts zu
tun.
Warum genau kannst du das Paket aus deiner Distribution nicht benutzen?
Grüße,
Sven
In meiner Linuxdistribution gibt es nur das Python 2.7. Das Python 3.x
ist dort garnicht so richtig verfügbar. Es gibt das Python 3.2 noch,
aber dort laufen auch viele Module nicht - z.B. das matplotlib-tool. Das
müsste ich auch manuell herunterlande (apt-get install python-matplotlib
gibts nicht für Python 3.x, sondern nur für Python 2.x), also warum soll
ich dann noch das Python 3.2 benutzen, dann kann ich doch gleich das
Python 3.4.1 benutzen.
Aber Du hast ja indirekt meine Frage schon beantwortet - ich muss
tkinter auch separat aus Quellen installieren. Ich frag mich nur, warum
import tkinter funktioniert, und dann eine Meckerung kommt, dass
_tkinter nicht da sei.
Sven B. schrieb:> Mit dem Kernel oder dessen Version hat das übrigens alles gar nichts zu> tun.
Bist Du sicher, dass das nix mit dem Kernel und dem System zu tun hat?
Warum muss ich es denn sonst compilieren? Sonst könnte man ja auch einen
Compiler-Python-Interpreter herausgeben, der auf allen Linuxdistris
läuft. Aber ich muss ihn eben entsprechend für den Kernel und so
compilieren, damit der Interpreter dann läuft.
Wahrscheinlich weil tkinter selbst ein Python-Wrapper um irgendwas
anderes ist.
Mit dem System hat das schon zu tun, aber nicht mit dem Kernel, eher mit
den Versionen der Bibliotheken die da so rumliegen.
Was ist das denn für ein System, dass es da nur Python 3.2 gibt? Das ist
von Anfang 2011 ...
Ich würde dir empfehlen entweder Python 2 zu benutzen oder ein
aktuelleres System.
Grüße,
Sven
Das Problem mit dem Python hab ich in den Griff bekommen. Man musste das
Paket tk-dev VOR dem Compilieren installieren. Dann Makefiles ausführen
nochmal - und Python läuft nun auch mit tkinter.
Nun hab ich ein anderes Problem - ich muss weitere Module installieren.
Grade hänge ich am Numpy. Ich will python setup.py ausführen und kriege
als ne seltsame Message:
".../distutils/dist.py:260: userwarning: unknown distribution option:
'test_suite'"
ich weis garnicht, was ich mit dieser Message anfangen soll :-( Ich hab
Python 3.4.1 installiert und Numpy1.8.2 gedownloaded und es lässt sich
nicht compilieren - das Numpy-Modul - warum nicht?
Das gleiche Problem krieg ich auch mit Python3.2. Also - selbst wenn ich
nu Python 3.2 usen möchte, was so mit dabei ist - muss ich doch numpy
manuell nachinstallieren - und unter Python 3.2 gehts auch nicht, also
muss ich es selber compilieren und den ganzen Kladderadatsch machen,
aber es will nicht klappen mit python setup.py, dabei hab ich nun den
Python3.2-Interpreter probiert, der schon vom System her installiert war
und dann noch den Python 3.4.1-Interpreter, den ich mir nun frisch und
frei installierte und da gerne das alles haben wollte, aber es geht
einfach nicht, wegen der Fehlermeldung UnknownDistribution test_suite,
und ich weis nicht, was es bedeutet. Kannst Du mir helfen?
Hmm, ich kann nur nochmal raten eine Möglichkeit zu suchen ein fertiges
Python zu installieren, mit dem selbstgebauten wirst du nicht glücklich
werden -- da kommen nach numpy noch 10 Module, von denen einem dann
auffällt dass man sie gern hätte und die muss man alle mühsam selber
bauen.
Hast du für das Python3.2 aus dem Paketmanager auch ein Paket wie
python3-numpy oder so installiert? numpy ist ja i.d.R. extra verpackt.
Eine eigene Frage?
Dieser Thread ist über 12 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.