GNU/Linux >> Tutoriales Linux >  >> Linux

Los módulos de Python no se encuentran en la terminal sino en el shell de Python, Linux

Parece que su shell Python usa un PYTHONPATH diferente al python que ejecuta en la terminal. Puede verificarlo escribiendo

import sys
print sys.path

en ambas capas y comparando las dos salidas. Supongo que faltan las rutas del módulo instalado en la salida de Python iniciada en la terminal.

puede resolver esto definiendo un PYTHONPATH en su shell:

export PYTHONPATH=...

... significa todas las rutas de salida del shell de python separadas por:

No uses espacios. Si hay espacios en uno de los caminos, rodee... con comillas

export PYTHONPATH="path with spaces:other path:path "

Inicie python desde esa terminal donde ingresó el comando de exportación. Intenta importar tus módulos. Si funciona, haga que la exportación sea permanente agregándola a su .profile ubicado en su directorio de inicio.

ls -a $HOME 

muestra el archivo (y muchos otros;-). Es un archivo . Los archivos .están ocultos en un simple ls.


Linux
  1. cómo encontrar la ruta del módulo Linux

  2. ¿Cómo salir de la terminal de Linux usando el script de Python?

  3. El binario Go instalado no se encuentra en la ruta en Alpine Linux Docker

  4. Archivo png.h no encontrado - Linux

  5. Ubuntu Command 'pip' no encontrado, pero hay 18 similares

5 formas de dividir tu terminal Linux

Cómo agregar un directorio a PATH en Linux

Solución de problemas del error "Bash:Comando no encontrado" en Linux

inactivo3:comando no encontrado

sudo:python:comando no encontrado

'rm' no encontrado en PATH o no ejecutable