2016-12-21 3 views
6

Ich bin mit diesem Problem seit den letzten zwei Tagen fest und habe jede mögliche Lösung auf dem Stack und GitHub ausprobiert. Es wird wirklich toll, wenn jemand das empfehlen kann.Keine passende Distribution gefunden für tkinter

Ich arbeite mit Python 2.7 in einer virtuellen Umgebung auf CentOS Linux Release 7.3.1611.

Ich betreibe ein Skript, das matplotlib.pyplot und auf Lauf verwendet gibt diesen Fehler

import matplotlib.pyplot as plt 
File "/usr/local/packages/Python-2.7/lib/python2.7/lib-tk/Tkinter.py", line 39, in <module> 
    import _tkinter # If this fails your Python may not be configured for Tk 
ImportError: No module named _tkinter 

Ich versuchte tkinter mit zu installieren -

pip install tkinter and it gave this error 
Could not find a version that satisfies the requirement tkinter (from versions:) 
No matching distribution found for tkinter 

dann habe ich auch installiert -

sudo yum install tk 
sudo yum install tk-devel 
sudo yum install tc 

und es heißt, Pakete sind bereits installiert und nothing to to

Ich habe meine virtuelle Umgebung wieder eingerichtet, um zu sehen, ob ich etwas verpasst habe, aber ich komme nirgendwohin. Bitte helfen Sie!

+0

auf dem neuesten Ubuntu musste ich 'python-tkinter' mit' apt-get' installieren (ähnlich wie 'yum'). 'tk' und' tcl' werden von 'tkinter' verwendet, aber sie installieren' tkinter' nicht in 'python' – furas

+0

überprüfen vielleicht, ob' yum' den Befehl 'search/find' hat und versuchen' tkinter' (nicht ' tk') – furas

+0

@furas, ja ich lese es in mehreren Foren, aber wenn ich versuche, 'tk' und' tcl' zu installieren, sagt es mir, es gibt nichts zu tun! – AnkP

Antwort

-2

Da Sie Python 2.7 verwenden, ist Tkinter Tkinter. Versuchen Sie, Tkinter zu importieren.

https://docs.python.org/2/library/tkinter.html

+0

also, wenn ich zu Python-Eingabeaufforderung und verwenden Sie Import Tkinter, ich bekomme Datei '"/usr/local/packages/Python-2.7/lib/python2.7/lib-tk/Tkinter.py ", Zeile 39, in import _tkinter # Wenn das fehlschlägt, ist Python möglicherweise nicht für Tk konfiguriert ImportError: Kein Modul namens _tkinter' – AnkP

+0

Auch der Pfad für Python in meinem virtuellen env ist '/ home // CVD_venv/lib/python2.7 /' nicht '/ usr/local/packages/Python-2.7/lib/python2.7/'also Python sucht immer noch nach diesem Modul im root/zentralen Ort? – AnkP

+0

Sie haben dies wahrscheinlich versucht, aber auf dieser Seite http://stackoverflow.com/questions/36327134/matplotlib-error-no-module-named-tkinter –

1

Versuchen mit apt-get install python-tk

4

Versuchen Sie, diese $ sudo apt-get install python3-tk dies für mich gearbeitet

1

gleiche Problem hatte: yum install tkinter für CentOS und RedHat für Python 2.x!

Verwandte Themen