Frage

Ich versuche pywn zu verwenden, eine Python-Bibliothek für WordNet verwenden. Ich habe mit Python ein wenig unter Windows gespielt zu, aber ich bin ganz neu bei MacOS X Sachen. Ich laufe unter MacOS 10.5.8, so mein Standard-Python-Interpreter ist 2.5.1

Die pywn Anweisungen sagen: "PUT der Py-Dateien irgendwo in Ihrem Python-Suchpfad."

Wo ist der Python-Suchpfad unter der Standard-Python-Installation in MacOS X definiert? Wenn ich die pywn Dateien in / Users / nick / Programmierung / pywn gesetzt habe, was ist der beste Weg, diesen Weg zur Suche der Zugabe? Ist dies der beste Ort, um die Dateien zu setzen?

War es hilfreich?

Lösung

Ich denke, standardmäßig /Library/Python/2.5/site-packages/ Teil Ihres Suchpfades ist. Dieses Verzeichnis wird in der Regel für Drittanbieter-Bibliotheken verwendet wird.

Andere Tipps

Versuchen print sys.path von einem Python-Shell. Dies wird Ihnen sagen, welche Verzeichnisse Python sucht nach Modulen.

Es wird über eine Kombination aus einer Umgebungsvariablen gesetzt (PYTHONPATH) und einen Basissatz von Verzeichnissen speziell auf Ihre Installation.

Für weitere Informationen: http://docs.python.org/library/ sys.html # sys.path

Generell, wenn Sie nicht genug über Administratorrechte verfügen, das System zu ändern, oder wenn Sie einige Module in Ihrem Home-Verzeichnis halten möchten, können Sie entweder tun:

import sys
sys.path.append('/Users/nick/programming/')
import pywn

Sie können alternativ hinzufügen / Users / nick / Programmierung die Umgebungsvariablen PYTHONPATH, die den Vorteil hat, Ihnen gibt eine direkten Zugang zu pywn durch „Import pywn“. Der Standard Platz auf Mac OS X wäre eine Datei .bashrc in Ihrem Home-Verzeichnis sein, das sollte dann enthalten:

export PYTHONPATH="/Users/nick/programming/"

(trennen mehrere Pfade mit ":", falls erforderlich). Sie könnten dann Zugriff pywn direkt von jedem Python-Programm mit einem einfachen „impot pywn“.

Verwenden Sie einfach:

easy_install [LIBRARY NAME]

Übrigens ... müssen root sein, so dass vor:

su root
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top