Visual Studio Code. Perfil recomendado para el curso Introducción a la programación con Python

Visual Studio Code permite utilizar perfiles, lo que permite cambiar de forma sencilla entre distintas configuraciones (extensiones instaladas, preferencias, tareas, atajos y aspecto del interfaz). Además, los perfiles se pueden compartir, lo que facilita la puesta a punto del editor en distintos ordenadores. Por desgracia, los perfiles todavía tienen algunas limitaciones, por lo que la configuración a veces no puede ser completamente automática y requiere algunos pasos finales manuales.

En esta lección se comenta cómo instalar y completar la configuración de un perfil que incluye la Configuración recomendada para seguir este curso de Python. Consulte esas lecciones para conocer todo lo que incluye el perfil.

Referencias:

Importar el perfil recomendado

La URL del perfil recomendado para seguir estos apuntes en Windows es: https://gist.github.com/BartolomeSintes/d26604a1c08d6261eb0183d50f7ace6a


Para importar el perfil de Visual Studio Code recomendado para este curso ...

Área de trabajo

En este curso Iniciación a la programación en Python de mclibre.org se utilizará una carpeta como área de trabajo de Visual Studio Code (no un Área de trabajo).

  1. Con el Explorador de archivos de Windows, cree la carpeta Documentos > LMSGI > Python:

    VSC. Área de trabajo

  2. Cree la carpeta Documentos > LMSGI > Python > ejercicios y la carpeta Documentos > LMSGI > Python > pruebas:

    VSC. Área de trabajo

  3. En Visual Studio Code, elija la opción de menú Archivo > Abrir carpeta ...:

    VSC. Área de trabajo

  4. Seleccione la carpeta Documentos > LMSGI > Python:

    VSC. Área de trabajo

  5. Si es la primera vez que abre la carpeta, le pedirá confirmar que confía en el contenido de la carpeta.:

    VSC. Área de trabajo

  6. La carpeta elegida se mostrará al hacer clic en el icono Explorador de la barra de actividades:

    VSC. Área de trabajo

Mclibre Python Testing Client (MPTC)

MPTC utiliza la biblioteca pytest. Para acelerar la ejecución de los tests pytest crea un par de directorios (.pytest_cache y __pycache__) en los que se guardan toda una serie de ficheros. De forma predeterminada esos directorios se crean en el directorio desde el que se invoca pytest, en nuestro caso en el área de trabajo. Estos directorios se pueden borrar, pero volverán a crearse cada vez que se ejecute MPTC.

Directorios __pycache__ y .pytest_cache

Para configurar python y pytest de manera que estos directorios se creen en otra ubicación (por ejemplo en C:\tmp\python), siga estos pasos:

Directorio __pycache__

La ubicación del directorio __pycache__ se puede configurar en Windows con la variable de entorno PYTHONPYCACHEPREFIX. Para crearla:

  1. Haga clic en Inicio, escriba variables de entorno y haga clic en alguno de los accesos directos a "Editar las variables de entorno del sistema".

    Ubicación directorio __pycache__

  2. Se abrirá la ventana de "Propiedades del sistema". En la pestaña "Opciones avanzadas", haga clic en "Variables de entorno":

    Ubicación directorio __pycache__

  3. Compruebe que todavía no está definida la variable de entorno PYTHONPYCACHEPREFIX y haga clic en en "Nueva...":

    Ubicación directorio __pycache__

  4. Se abrirá una ventana para introducir el nombre y valor de la variable de entorno. Escriba PYTHONPYCACHEPREFIX como nombre de la variable y la ruta del directorio en el que se quieran guardar todos los ficheros temporales creados por python para MPTC, por ejemplo: C:\tmp\python\__pycache__. Haga clic en "Aceptar".

    Ubicación directorio __pycache__

  5. Compruebe que la variable de entorno se ha creado correctamente.

    Ubicación directorio __pycache__

Directorio .pytest_cache

La ubicación del directorio .pytest_cache se debe configurar en Windows mediante un fichero de configuración pytest.

  1. En VSCode, cree el fichero pytest.ini en la raíz del área de trabajo con el siguiente contenido:
    [pytest]
    cache_dir=C:\tmp\python\.pytest_cache
    

    Ubicación directorio .pytest_cache

Comprobación

  1. Ejecute una prueba MPTC en algún programa y compruebe que no se han creado los directorios en el área de trabajo pero si se han creado en las ubicaciones establecidas:

    Ubicación directorios __pycache__ y .pytest_cache

    Ubicación directorios __pycache__ y .pytest_cache