GNU/Linux >> Tutoriels Linux >  >> Linux

Comment obtenir le PYTHONPATH en shell?

Ceux d'entre nous qui utilisent Python 3.x devraient faire ceci :

python -c "import sys; print(sys.path)"

Écrivez simplement :

écrivez simplement which python dans votre terminal et vous verrez le chemin python que vous utilisez.


Python, au démarrage, charge un tas de valeurs dans sys.path (qui est "implémenté" via une liste de chaînes), y compris :

  • divers endroits codés en dur
  • la valeur de $PYTHONPATH
  • probablement des éléments des fichiers de démarrage (je ne sais pas si Python a rcfiles )

$PYTHONPATH n'est qu'une partie de la valeur finale de sys.path .

Si vous recherchez la valeur de sys.path , le mieux serait de demander à Python (merci @Codemonkey) :

python -c "import sys; print sys.path"

La variable d'environnement PYTHONPATH n'est en fait ajouté qu'à la liste des emplacements que Python recherche pour les modules. Vous pouvez imprimer la liste complète dans le terminal comme ceci :

python -c "import sys; print(sys.path)"

Ou si vous voulez la sortie dans le style de liste de répertoire UNIX (séparé par : ) vous pouvez faire ceci :

python -c "import sys; print(':'.join(x for x in sys.path if x))"

Ce qui affichera quelque chose comme ceci :

/usr/local/lib/python2.7/dist-packages/feedparser-5.1.3-py2.7.egg:/usr/local/lib/
python2.7/dist-packages/stripogram-1.5-py2.7.egg:/home/qiime/lib:/home/debian:/us
r/lib/python2.7:/usr/lib/python2.7/plat-linux2:/usr/lib/python2.7/lib-tk:/usr/lib
/python2.7/lib-old:/usr/lib/python2.7/lib- dynload:/usr/local/lib/python2.7/dist-
packages:/usr/lib/python2.7/dist-packages:/usr/lib/python2.7/dist-packages/PIL:/u
sr/lib/python2.7/dist-packages/gst-0.10:/usr/lib/python2.7/dist-packages/gtk-2.0:
/usr/lib/pymodules/python2.7

Linux
  1. Comment obtenir l'adresse IP externe dans un script shell ?

  2. Comment obtenir la propre adresse IP et l'enregistrer dans une variable dans un script shell ?

  3. Comment obtenir en toute sécurité la version de Ksh ?

  4. Comment obtenir des descriptions des options `shopt` disponibles ?

  5. Comment changer le shell par défaut sous Linux

Comment obtenir la date et l'heure actuelles en Python

Comment obtenir la taille d'un répertoire sous Linux

Comment tirer le meilleur parti de Qmmp 1.0

Comment exécuter une commande Shell avec Python

Comment changer le shell par défaut dans le système Linux

Comment puis-je voir la documentation Python sur Linux ?