Domanda

Sto cercando di utilizzare pywn, una libreria Python per l'utilizzo di WordNet. Ho giocato in giro con python un po 'sotto Windows, ma sono del tutto nuova a MacOS X roba. Sto correndo sotto MacOS 10.5.8, quindi il mio difetto interprete Python è 2.5.1

Le istruzioni pywn dicono: "Metti ognuno dei file .py da qualche parte nel percorso di ricerca di Python".

Dove si trova il percorso di ricerca di Python definito sotto l'installazione di Python predefinito in MacOS X? Se ho messo i file pywn in / Users / nick / programmazione / pywn, qual è il modo migliore di aggiungere questo al percorso di ricerca? E 'questo il posto migliore per mettere i file?

È stato utile?

Soluzione

Credo che entro /Library/Python/2.5/site-packages/ default è parte del percorso di ricerca. Questa directory è di solito utilizzato per le librerie di terze parti.

Altri suggerimenti

Prova print sys.path da una shell Python. Questo vi dirà quali directory Python è alla ricerca di moduli.

E 'impostato tramite una combinazione di una variabile d'ambiente (PYTHONPATH) e un set di base di directory specifiche per l'installazione.

Per ulteriori informazioni: http://docs.python.org/library/ sys.html # sys.path

Più in generale, se non si dispone dei diritti amministrativi sufficienti per modificare il sistema, oppure se si desidera mantenere alcuni moduli nella vostra home directory, è possibile fare:

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

È possibile, in alternativa aggiungere / Users / nick / programmazione alla PYTHONPATH variabile d'ambiente, che ha il vantaggio di dare un accesso diretto al pywn attraverso "pywn importazione". Il luogo di default su Mac OS X sarebbe un file .bashrc nella vostra home directory, che dovrebbe poi contenere:

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

(più percorsi separati con ":", se necessario). È quindi possibile accedere pywn direttamente da qualsiasi programma Python con un semplice "impot pywn".

È sufficiente utilizzare:

easy_install [LIBRARY NAME]

A proposito ... bisogno di essere root quindi prima che:

su root
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top