2010-04-29 3 views
10

Ich kämpfe mit der Installation von SIP für Python auf Mac OS X. Schließlich nach der Kompilierung und Installation, wenn ich Console Form Ordner von SIP (lokal) ausführen kann ich sipconfig importieren, aber wenn ich bin in anderen Ordner kann ich nicht - da ist kein Modul namens sipconfig.Speicherort der globalen Bibliotheken für Python auf Mac?

Meine Frage ist - Wo ist der Ordner, in den ich Module kopieren muss, wenn ich sie global verfügbar haben möchte (wie "Import os"), oder wie ich es überprüfen kann, weil Speicherort "/Library/Python/2.6/site-packages/"funktioniert nicht.

+0

Wenn /Library/Python/2.6/site-packages nicht funktioniert, Dann verwenden Sie wahrscheinlich eine andere Version von Python als das System Python. –

Antwort

25

Versuchen Sie, mit Ihrem Python sys.path Liste überprüft:

import sys 
print sys.path 
8

/Library/Python/2.6/site-packages/ in der Tat der richtige Ort ist (es ist Mac OS 10.6 "Snow Leopard" vorausgesetzt - Sie nicht erwähnt, welche).

Wie @diatoid erwähnt, überprüfen Sie Ihren Systempfad (und stellen Sie sicher, dass Sie tatsächlich Python 2.6 verwenden, indem Sie python -V ausführen).

18

Eine einfache Methode, die ich verwende, ist es, ein Modul zu fragen, wo es ist:

import os 
print(os.__file__) 
1

für Python 3.5, es ist /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages

Verwandte Themen