¿Cómo encontrar información de la ruta en python

Para utilizar el código en un módulo, Python debe ser capaz de localizar el módulo y cargarlo en la memoria. La información de ubicación se almacena como caminos dentro de Python. Siempre que lo pida que Python importar un módulo, Python busca en todos los archivos en su lista de rutas para encontrarlo. La información de la ruta procede de tres fuentes:

  • Variables de entorno: variables de entorno Python, tales como PYTHONPATH, le dice a Python dónde encontrar módulos en el disco.

    Video: Automatización de Mapas con Arcgis y Python

  • Directorio actual: Puede cambiar el directorio actual de Python para que pueda localizar los módulos utilizados por la aplicación.

  • directorios predeterminados: Incluso cuando no se define ninguna variable de entorno y el directorio actual no produce ningún módulos utilizables, Python aún se pueden encontrar sus propias bibliotecas en el conjunto de directorios predeterminados que se incluye como parte de su propia información de la ruta.

    Video: Pruebas Automatizadas - Instalación Python

Es útil conocer la información de la ruta actual, debido a la falta de un camino puede provocar que falle la aplicación. Los pasos siguientes muestran cómo se puede obtener la información de la ruta:

  1. Abrir el intérprete de Python.

    Usted ve aparecer la ventana de Python Shell.

  2. Sys tipo de importación y pulse Intro.

  3. Tipo para p en sys.path: y pulse Intro.

    Python sangra de forma automática la siguiente línea para usted. los sys.path atribuir siempre contiene una lista de rutas predeterminadas.

  4. Tipo de impresión (P) y pulse Intro dos veces.

    Usted ve una lista de la información de la ruta. Su anuncio puede ser diferente, dependiendo de la plataforma, la versión de Python que se han instalado, y el pitón características que ha instalado.

los sys.path atributo es confiable, pero no siempre puede contener todos los caminos que Python puede ver. Si no ve un camino necesario, siempre se puede comprobar en otro lugar que Python busca de información. Los siguientes pasos muestran cómo realizar esta tarea:

  1. Tipo de sistema operativo de importación y pulse Intro.

  2. Tipo os.environ [ ‘PYTHONPATH’]. Split (os.pathsep) y pulse Enter.

    Cuando usted tiene una PYTHONPATH variable de entorno definido, se ve una lista de rutas. Sin embargo, si usted no tiene la variable de entorno definido, aparece un mensaje de error.

    los sys.path atributo no incluye la división() función, que es por eso que el ejemplo se utiliza una para bucle con ella. sin embargo, el os.environ [ ‘PYTHONPATH’] Qué incluye el atributo división() función, por lo que puede utilizarlo para crear una lista de rutas individuales.

    Debes proveer división() con un valor que debe buscar en la división de una lista de elementos. los os.pathsepconstante (Una variable que tiene un valor inmutable, definida) define el separador de ruta para la plataforma actual, de modo que se puede utilizar el mismo código en cualquier plataforma que soporte Python.

  3. Cerrar el intérprete de Python.

    La ventana de Python Shell cierra.

También puede añadir y eliminar elementos de sys.path.

Artículos Relacionados