Comment rafraîchir sys.chemin d'accès?
j'ai installé quelques paquets pendant l'exécution de mon script en tant qu'utilisateur. Ces paquets étaient les premiers paquets utilisateurs, donc python n'a pas ajouté ~/.local/lib/python2.7/site-packages
au sys.path
avant l'exécution du script. Je veux importer ces paquets installés. Mais je ne peux pas parce qu'ils ne sont pas dans sys.path
.
Comment puis-je rafraîchir sys.path
?
j'utilise python 2.7.
2 réponses
, Comme expliqué dans Ce qui distingue sys.chemin avec Python, et quand? sys.path
est peuplé à l'aide du module site.py
.
donc vous avez juste besoin de le recharger. Vous ne pouvez pas le faire en une seule étape parce que vous n'avez pas site
dans votre espace de noms. En résumé:
import site
reload(site)
C'est ça.
Il pourrait être préférable de l'ajouter directement à votre sys.path
:
import sys
sys.path.append("/your/new/path")
ou, si elle doit être trouvée en premier:
import sys
sys.path.insert(1, "/your/new/path")