[VScode ejecuta el programa Python] No se produce ningún problema con el módulo después de importar el módulo personalizado

Descripción del problema

vscode中import自定义的模块,出现no module报错

ModuleNotFoundError: Ningún módulo llamado 'xxx'


Análisis de causa:

El editor VScode no puede analizar los módulos personalizados en código Python, debería ser un problema con la variable de entorno pythonpath.
Basándome en numerosas discusiones en línea, encontré una solución concreta que resuelve completamente este problema.


solución:

paso uno

Abra el archivo launch.json (en la carpeta oculta .vscode en el directorio del proyecto) y agregue dos entradas "env" y "envFile".

Si no se puede encontrar el archivo launch.json: haga clic en el botón ejecutar y depurar en la interfaz vscode. Si no hay ningún launch.json, se le solicitará automáticamente que lo cree. Haga clic en Crear para abrir el archivo json, como se muestra en la figura. abajo.

Insertar descripción de la imagen aquí

Simplemente agregue las siguientes dos líneas:

"env": {
    
    "PYTHONPATH":"${workspaceRoot}"},
"envFile": "${workspaceRoot}/.env"

Paso 2

Cree un nuevo archivo .env en el directorio raíz del proyecto y agregue la ruta PYTHONPATH=./my_module para incluir la biblioteca personalizada en el archivo .env.

La estructura de un proyecto en VScode:

  • Directorio raíz del proyecto
    • .vscode
    • … otras carpetas
    • códigoCarpeta

Cree un nuevo archivo .env en el directorio raíz del proyecto y agréguelo al archivo .env vacío

PYTHONPATH=./my_module 

Como se muestra abajo.

Insertar descripción de la imagen aquí
Después de ejecutarlo, este problema se resuelve perfectamente y el módulo personalizado se puede importar normalmente.

Supongo que te gusta

Origin blog.csdn.net/weixin_45016431/article/details/123932034
Recomendado
Clasificación