2012-08-14 14 views
16

Ho scaricato un pacchetto (chiamato pysolr 2.0.15) sul mio computer da utilizzare con Haystack. Le istruzioni mi chiedono di aggiungere pysolr al mio PYTHONPATH.Come aggiungere qualcosa a PYTHONPATH?

Che cosa significa esattamente? Dopo aver estratto i file pysolr, ho eseguito il comando python setup.py install e questo è tutto. Che cosa ha fatto e devo fare qualcos'altro?

Grazie per l'aiuto!

+1

È necessario aggiungere il sistema operativo e la versione Python che si sta utilizzando. –

+1

Una volta installato il pacchetto non è necessario aggiungere nulla. Sei sicuro di aver diagnosticato correttamente il problema? –

+2

Hai qualche errore? 'python setup.py install' dovrebbe mettere i file in sys.path da solo. – jfs

risposta

19

Pythonpath dice a Python di cercare i moduli, ad esempio potresti aver scritto una libreria che vuoi usare in diverse applicazioni e memorizzarla nel percorso/mylibs/python/ devi poi aggiungere quel percorso al pythonpath per Python per trovarlo.

Se hai scaricato un modulo python o una libreria (non sono sicuro della convenzione di denominazione qui) e l'hai appena salvato in un posto casuale sul tuo computer, devi aggiungerlo al tuo PYTHONPATH.

Tuttavia, se si è utilizzato easy_install o PIP, non si deve preoccupare.

Per aggiungere qualcosa al pitone percorso in un sistema * nix si scrive:

export PYTHONPATH=$PYTHONPATH:/<path_to_modules> 
5

Forse, mettendo un percorso per pysolr a sys.path farà un lavoro. Mettete questo in settings.py o init .py del django-progetto:

PYSOLR_PATH = '/path/to/pysolr/' 
import sys 
if not PYSOLR_PATH in sys.path: 
    sys.path.append(PYSOLR_PATH) 

sys.path è una lista di stringhe che specifica il percorso di ricerca per i moduli.

Problemi correlati