Red de conocimiento informático - Problemas con los teléfonos móviles - Python3.9 resuelve el problema del error de módulo no encontrado: ningún módulo llamado "XXX"

Python3.9 resuelve el problema del error de módulo no encontrado: ningún módulo llamado "XXX"

Recientemente, estaba aprendiendo Python mientras trabajaba en un proyecto. Debido al modelo MVC utilizado en el proyecto, hubo un problema de que los archivos py hicieran referencia entre sí en varios directorios paralelos en el proyecto. Como he estado usando go durante mucho tiempo, mi comprensión de la introducción de paquetes de Python no es lo suficientemente profunda.

Muchas publicaciones en Internet dicen que la solución a este problema es usar sys.path.apped(" ... ") en el encabezado del archivo. Personalmente creo que es una estupidez. Vi en gitee que un amigo usaba un conjunto de sys.path.apped.

También probé este método, pero todavía hay un problema de que no se puede encontrar el módulo. Finalmente, descubrimos que Python es un lenguaje de análisis, lo que significa que debemos proporcionar una descripción de la ruta durante el proceso de interpretación. Tiene que haber una manera menos estúpida, claro está. archivo pth.

Primero, echemos un vistazo a la ruta actual del sistema de Python:

Buscar:/home/user/. local/lib/python 3.9/site-packages y cree el nombre de su proyecto. pth archivo en la ruta. El contenido del archivo es el siguiente:

Ejecutar:

Ejecute el archivo bajo el proyecto nuevamente y el problema de no encontrar el módulo desaparecerá. Agregue archivos pth de una sola vez, no es necesario agregar rutas a cada archivo de proyecto.