2016-06-21 5 views
1

Bei dem Versuch, scipy unter OS X zu installieren, installierte ich vorübergehend Anaconda, und endete mit zwei Versionen von Tk. Um die dadurch entstandenen Beschwerden zu lösen, habe ich die Originalversion einiger Tk- oder tkinter-Dateien (wie _tkinter.so oder einige solche, verschachtelt unter/System oder vielleicht/Library) an einen temporären Speicherort verschoben. Ich Anaconda schließlich deinstalliert, und jetzt, wenn ich versuche, zum Beispiel der Schildkröte Bibliothek importieren, erhalte ich die Fehlermeldung:Mangled tkinter

Traceback (most recent call last): 
    File "<stdin>", line 1, in <module> 
    File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/2.7/lib/python2.7/lib-tk/turtle.py", line 107, in <module> 
    import Tkinter as TK 
    File "/usr/local/Cellar/python/2.7.11/Frameworks/Python.framework/Versions/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 

kann mir jemand sagen, wie die ursprüngliche Version von Tk wiederherstellen/neu installieren, die mit installiert wurden OS X?

+0

Was ich auf meinem Mac mache ist ActivePython von ActiveState zu installieren, und vergessen Sie über die Verwendung der Systemversion von Python. –

Antwort

0

Got zu Ihrem Terminal und Typ:

sudo apt-get python-tk 

Und wenn das nicht funktioniert, könnten Sie einfach das Paket anaconda entfernen wie:

apt-get remove [anaconda] 

Und dann Tkinter wie neu zu installieren:

sudo apt-get python-tk