GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo obtener el PYTHONPATH en shell?

Aquellos de nosotros que usamos Python 3.x deberíamos hacer esto:

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

Solo escribe:

solo escribe which python en su terminal y verá la ruta de python que está utilizando.


Python, al inicio, carga un montón de valores en sys.path (que se "implementa" a través de una lista de cadenas), que incluye:

  • varios lugares codificados
  • el valor de $PYTHONPATH
  • probablemente algunas cosas de los archivos de inicio (no estoy seguro si Python tiene rcfiles )

$PYTHONPATH es solo una parte del valor final de sys.path .

Si buscas el valor de sys.path , la mejor manera sería preguntarle a Python (gracias @Codemonkey):

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

La variable de entorno PYTHONPATH en realidad solo se agrega a la lista de ubicaciones en las que Python busca módulos. Puede imprimir la lista completa en la terminal de esta manera:

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

O si desea la salida en el estilo de lista de directorios de UNIX (separados por : ) puedes hacer esto:

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

Lo que generará algo como esto:

/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. ¿Cómo obtener la dirección IP propia y guardarla en una variable en un script de Shell?

  2. Cómo cambiar el shell predeterminado en Linux

  3. ¿Cómo obtener el contenido de una página web en una variable de shell?

  4. Cómo obtener el tamaño de tar.gz en un archivo (MB) en python

  5. ¿Cómo almacenar el resultado de un comando de shell ejecutado en una variable en python?

Cómo obtener la fecha y hora actuales en Python

Cómo obtener el tamaño de un directorio en Linux

Cómo aprovechar al máximo Qmmp 1.0

Cómo ejecutar un comando de Shell con Python

Cómo cambiar el shell predeterminado en el sistema Linux

¿Cómo veo el documento de Python en Linux?