name modulenotfounderror from cannot python import importerror

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'') .