web-dev-qa-db-fra.com

Comment ajouter quelque chose à PythonPath?

J'ai téléchargé un package (appelé Pysolr 2.0.15) à mon ordinateur à utiliser avec Haystack. Les instructions me demandent d'ajouter Pysolr à mon pythonpath.

Qu'est-ce que ça veut dire exactement? Après avoir extraite les fichiers PYSOLR, j'ai couru la commande python setup.py installer et c'est à ce sujet. Qu'est-ce que cela a fait et fais-je besoin de faire autre chose?

Merci pour l'aide!

18
goelv

Le pythonPath indique python==== J'étais à rechercher des modules, par exemple, vous avez peut-être écrit une bibliothèque que vous souhaitez utiliser dans plusieurs applications et la stockée dans le chemin/myLibs/Python/vous auriez alors Pour ajouter ce chemin au pythonpath pour python pour le trouver.

Si vous avez téléchargé A python Module ou bibliothèque (je ne suis pas vraiment sûr de la convention de dénomination ici) et que vous venez de l'enregistrer dans un endroit aléatoire sur votre ordinateur, vous avez alors Pour l'ajouter à votre pythonpath.

Cependant, si vous avez utilisé easy_install ou pip, vous n'avez pas à vous inquiéter.

Pour ajouter quelque chose au python-chemin dans un système * Nix, vous écrivez:

export PYTHONPATH=$PYTHONPATH:/<path_to_modules>
21
Daniel Figueroa

Peut-être que mettre un chemin à pysolr à Sys.Path fera un travail. Mettez ceci à paramètres.py ou init. Py de votre projet Django:

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

sys.Path est une liste de chaînes qui spécifie le chemin de recherche des modules.

5
Sergey Goliney