Stellen Sie sich vor, dass Sie / Library als von Apple sanktioniert und / usr / local / * generell als Installationen von Drittanbietern im Terminal ausgeführt haben. Bei Ihrer Python-Installation handelt es sich wahrscheinlich um die von Apple mitgelieferte Installation. Daher weiß es nicht wirklich, welche Bibliotheken Sie selbst installiert haben. Sie können sys.path in Ihren Python-Apps festlegen, um ihnen mitzuteilen, woher sie Bibliotheken laden sollen. Sie können auch sys.path verwenden, um den Standardpfad zu ermitteln:
$> python >>> import sys >>> print sys.path
Sie können auch ein Paketverwaltungssystem eines Drittanbieters verwenden, um alle Entwicklungsversionen der Software zu installieren, um eine genauere Kontrolle über die zu installierenden Bibliotheken zu erhalten. Auf diese Weise können Sie auch auf neuere Versionen von Bibliotheken aktualisieren, als von Apple bereitgestellt. MacPorts und Homebrew sind zwei solcher Paketverwaltungssysteme.
In Ihrem Fall interessieren Sie sich also für Tk und Python. Sie können MacPorts verwenden, um Ihre eigene Version von Python und Tk zu installieren, und diese Versionen anstelle der Standardversionen verwenden. Da diese Pakete vom selben Paketmanager installiert werden, werden der MacPorts-Version von Python alle anderen von MacPorts installierten Python-Bibliotheken bekannt.
Wenn Sie einen Paketmanager verwenden, müssen Sie einige Schritte ausführen, z. B. das Einrichten von $ PATH für die Verwendung der vom Paketmanager bereitgestellten Software. Lesen Sie daher die Dokumentationen und machen Sie sich ein Bild davon, was Sie erhalten dich in :-)