preloader

1. Januar 1 | 2 minuten lesen
Inhaltsverzeichnis

25.7 Ruta de búsqueda del módulo de Python Un punto que hemos pasado por alto hasta ahora es ¿cómo encuentra Python estos módulos? La respuesta es que utiliza una variable de entorno especial llamada PYTHONPATH. Esta es una variable que se puede configurar antes de ejecutar Python que le dice dónde busque para encontrar cualquier módulo con nombre. Se insinúa en la sección anterior donde la variable de ruta del módulo sys es impreso. En la máquina en la que se ejecutó este código en la salida de esta variable era: Esta es en realidad una lista de las ubicaciones que Python buscaría para encontrar un módulo; estos incluyen el proyecto PyCharm que contiene los módulos relacionados con los ejemplos utilizado en este libro (que es el directorio actual), luego una ubicación PyCharm de nivel superior y una serie de ubicaciones de Python (donde las ubicaciones equivalen a directorios en el host máquina). Python buscará a través de cada una de estas ubicaciones a su vez para encontrar el nombre módulo; utilizará el primer módulo que encuentre. El algoritmo de búsqueda real es: • El directorio actual. • Si no se encuentra el módulo, Python busca cada directorio en el shell variable PYTHONPATH. • Si todo lo demás falla, Python comprueba la ruta predeterminada. En Unix/Linux, esta ruta predeterminada normalmente es /usr/local/lib/python/. Un punto a tener en cuenta sobre este orden de búsqueda es que es posible ocultar un sistema módulo proporcionado creando uno definido por el usuario y dándole el mismo nombre que el módulo del sistema; esto se debe a que su propio módulo se encontrará primero y se ocultará el sistema proporcionó uno. En este caso, PYTHONPATH se usará para encontrar módulos integrados de Python en la instalación de Python, mientras que nuestros propios módulos definidos por el usuario se encontrarán dentro los directorios del espacio de trabajo del proyecto PyCharm. También es posible anular la variable PYTHONPATH predeterminada. es lo que es conocida como una variable de entorno y, por lo tanto, se puede configurar como Unix/Linux o Windows variable de entorno del sistema operativo que luego puede ser recogida por su Python ambiente. La sintaxis utilizada para configurar PYTHONPATH depende de si está utilizando Windows o Unix/Linux tal como está configurado a nivel del sistema operativo: Aquí hay un PYTHONPATH típico de un sistema Windows: sys.path: [’/pycharm/pythonintro/modules’, ‘/espacios de trabajo/ pycharm’, ‘/Biblioteca/Frameworks/Python.framework/Versions/3.7/ lib/python37.zip’, ‘/Biblioteca/Frameworks/Python.framework/ Versiones/3.7/lib/python3.7’, ‘/Biblioteca/Frameworks/ Python.framework/Versions/3.7/lib/python3.7/lib-dynload’, ‘/ Biblioteca/Frameworks/Python.framework/Versions/3.7/lib/python3.7/ paquetes del sitio’] 25.7 Ruta de búsqueda del módulo de Python 291

comments powered by Disqus

popular post

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

Temas de Pregrado en Ciencias de la Computación Guía avanzada a Python 3 Programación Juan caza

Weiterlesen

• https://docs.python.org/3/ El sitio principal de documentación de Python 3. Contiene tutoriales, referencias de bibliotecas, guías de configuración e instalación, así como Python cómo-tos • https://docs.

Weiterlesen