Importación de Python desde el directorio principal

Importación de Python desde el directorio principal
“El único directorio que está ausente de otros directorios es el directorio raíz. El directorio principal sirve como directorio de nivel superior, y la subcarpeta sirve como directorio de nivel inferior. El directorio principal se define con la ayuda de dos puntos (...) en Windows, así como en los sistemas operativos de Linux.

El proceso de integración de un módulo del directorio principal se discutirá en este artículo. No se puede integrar ni acceder a un paquete en el directorio principal a partir de Python 3.3 versión."

Ejemplo no 1

Veamos cuándo incorporaremos el paquete de los geeks en el directorio principal desde la temperatura.carpeta py en el subdirectorio. El directorio principal contiene una nueva carpeta llamada geeks.PY, y el subdirectorio contiene un archivo de datos denominado TEMP.py.

Al comienzo del programa, tenemos que importar el marco "ABC" desde el directorio principal. En el siguiente paso, vamos a llamar a la función geek_method (). Esta función está relacionada con el módulo "ABC".

Después de ejecutar el programa mencionado anteriormente, encontramos un error "No se llamó el módulo ParentDirectory", ya que definimos anteriormente que no es factible integrar un módulo desde el directorio principal.

Solución del error "No hay módulo llamado ParentDirectory"

Examinemos ahora el proceso para integrar un paquete de su directorio principal. Los siguientes pasos deben seguirse e implementarse en el sistema para corregir el error.

Ejemplo no 2

El directorio de un módulo debe haber estado en el Pythonpath para integrarse. Las variables de entorno que Python usa tienen un gran impacto en cómo funciona. Pythonpath se ha convertido en uno de esos parámetros. Se está utilizando para especificar la ruta de integración de los paquetes definidos por el usuario para que se empleen de manera efectiva en los programas de Python. Será responsable de administrar el directorio de búsqueda principal de diferentes paquetes.

Una cadena que contiene un conjunto de varios directorios que Python necesita agregar al SYS.archivo de ruta y se almacena en la variable PythonPath. El objetivo principal de esa variable es permitir a los usuarios integrar paquetes que aún no se han declarado instalados. Solo usemos una ilustración para tratar de comprender mejor el punto.

módulo de def ():
Imprimir ("El paquete definido por el usuario se ha integrado recientemente")

Definiremos el módulo de función (). Dentro de esta función, utilizamos el método print (). Esta función imprime la línea. El paquete definido por el usuario se ha integrado recientemente.

Ejemplo no 3

Si los usuarios desean incorporar la biblioteca my_module (), como se muestra a continuación en el código de Python.

import my_module
my_module.módulo()

Ahora tenemos que incorporar el archivo de encabezado "my_module". El método módulo () se utilizará en el siguiente paso. Esta función se toma de la biblioteca my_module.

Vemos el error "ModulenotFoundError" después de ejecutar el código anterior. Esto se debe a que Pythonpath no se ha configurado correctamente. Para decirlo de otra manera, el intérprete de Python no puede localizar el my_module.paquete PY. Por lo tanto, adhiera al procedimiento a continuación para configurar PythonPath en un sistema operativo de Windows:

Paso 1

Vamos a abrir la barra de búsqueda de nuestro sistema y escribir el panel de control aquí.

Paso 2

El panel de control se abrirá y aparecerá en la pantalla como esta.

Paso 3

Cuando se abre el panel de control, se muestran numerosas opciones. Estas opciones le permiten modificar la configuración de la máquina. Tenemos que elegir un sistema y seguridad entre todas estas posibilidades. Puede verificar esta imagen para ver la verificación de este paso.

Etapa 4

Después de seleccionar el sistema y la seguridad, se muestran una amplia gama de opciones. Elegiremos la configuración del sistema avanzado entre todas estas opciones alternativas. Puede verificar esta imagen para ver la verificación de este paso.

Paso 5

Un cuadro con varias propiedades del sistema se muestra en la pantalla cuando elegimos el sistema avanzado y la opción de seguridad. Puede verificar esta imagen para ver la verificación de este paso.

Paso 6

En el panel recién abierto, ahora seleccionamos la opción Variable de entorno. Después de seleccionar la función Variables de entorno, obtenemos un menú como se muestra en la figura a continuación:

Paso 7

Hay dos tipos de variables que se muestran en la pantalla, que incluyen variables de usuario para las variables del usuario y del sistema. Queremos agregar una nueva variable en la categoría "Variables de usuario para usuarios", por lo que hacemos clic en la opción "Nuevo". Obtenemos un cuadro de diálogo después de hacer clic en la opción "Nuevo". Este cuadro de diálogo tiene dos filas. La primera fila muestra el nombre de la variable, y la segunda fila muestra el valor variable. Puede verificar esta imagen para ver la verificación de este paso.

Paso 8

Ahora, ingresaremos a PythonPath como el nombre de la variable en la ventana emergente, y luego ingresaremos la ruta del directorio de marco que podemos tener que acceder a Python en cada sesión como el valor variable. En consecuencia, ingresamos a la ruta "C: \ Users \ Administrator \ Desktop" aquí. El conjunto de módulos que Python puede adquirir se almacena dentro de esa variable de entorno. Se agregaría la información del directorio principal porque el conjunto de módulos en PythonPath ya está disponible en la ruta. Puede verificar esta imagen para ver la verificación de este paso.

Conclusión

Primero, en este artículo, hemos ejecutado un código que resultó en una excepción. Esto se debe al hecho de que en dicho código, no importaríamos el directorio principal. Hemos importado el directorio principal para corregir este error. El directorio que contiene el paquete debe estar en el Pythonpath. La colección de marcos que Python puede buscar se almacena dentro de la variable de entorno. Luego, en el siguiente código, se define el método módulo (). Siguiendo la definición de esta función, se ejecuta un nuevo programa, y ​​hemos integrado el archivo de encabezado my_module en este código. Posteriormente, hemos estado llamando al método my_module de la biblioteca (). Recibimos el error cuando ejecutamos este código. Sin embargo, obtenemos una excepción relacionada con el módulo esta vez. Luego seguimos algunos pasos para deshacerse de este error. Importaremos el directorio principal pasando por el siguiente paso.