modulenotfounderror - python import module from path
¿Cómo obtener rutas de importación actuales en Python? (3)
Recibo una excepción ImportError
en algún lugar del código, pero el mismo módulo se puede importar de manera segura al inicio de la aplicación. Tengo curiosidad por ver qué rutas Python busca módulos para importar, de modo que pueda rastrear por qué ocurre este problema. Encontré esto:
print sys.path
¿Es esta la lista de TODAS las rutas que ve el sistema cuando intenta importar un módulo?
Las ubicaciones de ruta que python verifica de manera predeterminada se pueden inspeccionar marcando sys.path
.
import sys
print sys.path
Si quieres un formato un poco mejor:
import sys
from pprint import pprint
pprint(sys.path)
Sys.path
es una lista de todas las rutas por las que Python mira al encontrar las importaciones. Si desea agregar otra ruta a un directorio que contiene uno o más archivos de Python, puede usar: sys.path.append(''path/to/directory'')
.