Saltar al contenido

¿Cómo configurar el directorio raíz para Visual Studio Code Python Extension?

Francisco, parte de este equipo, nos hizo el favor de crear esta sección ya que domina a la perfección dicho tema.

Solución:

Puedes crear un .env archivo con:

PYTHONPATH=server

Eso agregará su server carpeta a PYTHONPATH según sea necesario.

(Es posible que deba reiniciar VSCode para que tome PYTHONPATH en cuenta correctamente.)

Edito para aclarar…

Crear un archivo llamado .env bajo la raíz repo, por ejemplo your_repo/.env.

También parece funcionar la creación del archivo en la carpeta donde se encuentra el código de consumo, en lugar de en la raíz del repositorio, por ejemplo your_repo/service/.env.

Para obtener más detalles, consulte la documentación sobre archivos de definición de variables de entorno.

Para mí, esto funcionó sin reiniciar VSC, tal vez esto sea una cuestión de versiones más nuevas de VSC y extensiones.

Si está utilizando la extensión Pylance, puede configurar su carpeta de origen a través de la python.analysis.extraPaths opción. También busca nombres de carpetas de origen comunes como src por defecto, esta opción se llama python.analysis.autoSearchPaths.

Vaya a Archivo > Preferencias > Configuración, busque pythonpath. Debajo de las opciones de Pylance, debería ver Rutas adicionalesaquí es donde configura su carpeta de origen.

los PYTHONPATH es el camino a Python interpreterno el directorio de trabajo .

La mejor manera es personalizar Settings.json y launch.jsonhazlo así:

// vi .vscode/Settings.json

    "python.pythonPath": "venv/bin/python",


utilizar cwd a Especifica el directorio de trabajo actual para el depurador, que es la carpeta base para cualquier ruta relativa utilizada en el código. Si se omite, el valor predeterminado es $workspaceFolder (la carpeta abierta en VS Code).

// vi .vscode/launch.json

    "version": "0.2.0",
    "configurations": [
        
            "name": "Python: your project name",
            "type": "python",
            "request": "launch",
            "cwd": "$workspaceRoot/server",
        
    ]

consulte: https://code.visualstudio.com/docs/editor/debugging#_launch-versus-attach-configurations

consulte: https://code.visualstudio.com/docs/python/debugging#python-articles

valoraciones y reseñas

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *