Wie wird der Suchpfad des Python-Moduls unter Mac OS X ermittelt?
Wenn ein nicht eingebautes Modul importiert wird, sucht der Interpreter an den von angegebenen Ortensys.path
. sys.path
wird von diesen Speicherorten aus initialisiert (http://docs.python.org/library/sys.html#sys.path):
Während die ersten beiden Quellen einfach sind, kann jemand erklären, wie die dritte funktioniert und welche Möglichkeiten es gibt, sie zu beeinflussen?
Obwohl ich an einer allgemeinen Lösung interessiert wäre, sind meine spezifischen Probleme:
Ich habe das installiertEnthought Distribution 7.2 32-Bit, und dannScipy-Superpack. Nun versucht begeisterte Python, numpy aus zu importieren/Library/Python/2.7/
, wo sie von superpack installiert wurden, anstatt von den begehrten Site-Paketen.a wxPython
Anwendung erstellt mitpy2app
-A
hat nicht das gleichesys.path
wie beim starten der anwendung mitpython start_app.py
.