Je reçois une exception ImportError
quelque part dans le code, mais le même module peut être importé en toute sécurité au démarrage de l'application. Je suis curieux de voir quels chemins Python recherche les modules à importer, afin de pouvoir déterminer pourquoi ce problème se produit. J'ai trouvé ça:
print sys.path
S'agit-il de la liste de TOUS les chemins que le système recherche lorsque vous essayez d'importer un module?
Les emplacements de chemin que python vérifie par défaut peuvent être inspectés en vérifiant sys.path
.
import sys
print(sys.path)
Si vous voulez un meilleur formatage:
import sys
from pprint import pprint
pprint(sys.path)
Sys.path
est une liste de tous les chemins parcourus par Python lors de la recherche des importations. Si vous souhaitez ajouter un autre chemin d'accès à un répertoire contenant un ou plusieurs fichiers Python, vous pouvez utiliser: sys.path.append('path/to/directory')
.