2010-04-29 14 views
10

Sto litigando con l'installazione SIP per Python su Mac OS X. Infine dopo la compilazione e l'installazione quando eseguo la cartella del modulo console di SIP (localmente) posso importare sipconfig, ma quando sono in un'altra cartella non posso - c'è nessun modulo chiamato sipconfig.Posizione delle librerie globali per Python su Mac?

La mia domanda è - Dov'è la cartella in cui devo copiare i moduli se voglio averli disponibili globalmente (come "import os"), o come posso verificarlo, perché posizione "/Library/Python/2.6/site-packages/"non funziona.

+0

Se /Library/Python/2.6/site-packages non funziona, quindi probabilmente stai usando una versione di Python diversa dal sistema Python. –

risposta

25

provare a controllare la lista sys.path del pitone con:

import sys 
print sys.path 
8

/Library/Python/2.6/site-packages/ è davvero il posto giusto (ammesso che sia Mac OS 10.6 "Snow Leopard" - lei non ha citato quale).

Come indicato da @diatoid, controllare il percorso del proprio sistema (e assicurarsi di utilizzare effettivamente Python 2.6 eseguendo python -V).

18

Un metodo semplice che uso è quello di chiedere un modulo dove si trova:

import os 
print(os.__file__) 
1

Per Python 3.5, è /Library/Frameworks/Python.framework/Versions/3.5/lib/python3.5/site-packages