J'ai un répertoire qui héberge toutes mes applications Django (C:
My_Projects). Je veux ajouter ce répertoire à mon
PYTHONPATH` pour pouvoir appeler les applications directement.
J'ai essayé d'ajouter C:\My_Projects\;
à ma variable Path
Windows à partir de l'interface graphique Windows (My Computer > Properties > Advanced System Settings > Environment Variables
). Mais il ne lit toujours pas le module coltrane et génère cette erreur :
Erreur : Aucun module nommé coltrane
Depuis la ligne de commande de Windows :
set PYTHONPATH=%PYTHONPATH%;C:\My_python_lib
Pour définir le PYTHONPATH de façon permanente, ajoutez la ligne à votre autoexec.bat
. Alternativement, si vous modifiez la variable système à travers les propriétés du système, elle sera également modifiée de façon permanente.
Ces solutions fonctionnent, mais elles fonctionnent pour votre code UNIQUEMENT sur votre machine. J'ajouterais quelques lignes à votre code qui ressembleraient à ceci :
import sys
if "C:\\My_Python_Lib" not in sys.path:
sys.path.append("C:\\My_Python_Lib")
Cela devrait régler votre problème