pythonhome - pythonpath que es
¿Cómo agregar algo a PYTHONPATH? (2)
Descargué un paquete (llamado pysolr 2.0.15) a mi computadora para usar con Haystack. Las instrucciones me piden que agregue pysolr a mi PYTHONPATH.
¿Qué significa eso exactamente? Después de extraer los archivos pysolr, ejecuté el comando python setup.py install y eso es todo. ¿Qué hizo eso y necesito hacer algo más?
¡Gracias por la ayuda!
El pythonpath le dice a python que busque módulos, por ejemplo, podría haber escrito una biblioteca que desea usar en varias aplicaciones y haberla almacenado en la ruta / mylibs / python / tendría que agregar esa ruta a la ruta en python para python para encontrarlo.
Si ha descargado un módulo o biblioteca de Python (no estoy muy seguro de la convención de nombres aquí) y lo ha guardado en un lugar aleatorio en su computadora, entonces debe agregarlo a su Pythonpath.
Sin embargo, si usó easy_install o PIP, entonces no tiene que preocuparse.
Para agregar algo a la ruta de acceso de python en un sistema * nix, escriba:
export PYTHONPATH=$PYTHONPATH:/<path_to_modules>
Tal vez, poniendo un camino a pysolr a sys.path hará un trabajo. Ponga esto en settings.py o init .py de su proyecto django:
PYSOLR_PATH = ''/path/to/pysolr/''
import sys
if not PYSOLR_PATH in sys.path:
sys.path.append(PYSOLR_PATH)
sys.path es una lista de cadenas que especifica la ruta de búsqueda para los módulos.