Herramientas

Usar entornos de Python en VS Code

Al trabajar en diferentes proyectos con Python es habitual encontrarse con el problema de que tanto código como paquetes presentan problemas de compatibilidad con ciertas versiones del intérprete. Por lo que es necesario ejecutar cada proyecto en una versión del intérprete de Python diferente. Lo que se puede conseguir usando varios ordenadores, instalando en cada uno una versión diferente de Python, o, de una forma mucho más eficiente, mediante el uso de los entornos de Python. Veamos a continuación cómo se pueden crear y trabajar los entornos de Python en VS Code.

Creación de entornos virtuales con virtualenv

Python permite la creación de entornos virtuales mediante venv. Una solución que es útil cuando se desea probar diferentes paquetes, pero no permite seleccionar una versión diferente del intérprete. Para solucionar este problema se puede recurrir al paquete virtualenv que es necesario instalar mediante el siguiente comando

pip install virtualenv

Una vez hecho esto se pude comprobar que el paquete se ha instalado correctamente consultado la versión instalada.

virtualenv --version

En el caso de que este comando devuelve una versión se puede crear un nuevo entorno visual mediante el comando

virtualenv venv

donde venv es la ruta donde se creará este. Para cambiar al nuevo entorno solamente se deberá ejecutar

source venv/bin/activate

En el caso de que se desee trabajar en el entorno visual con una versión diferente de Python es necesario primero instalar esta, no lo hace virtualenv. Una vez instalado solamente se debe crear el entorno mediante el siguiente comando

virtualenv -p /path-to-python venv

En donde /path-to-python se debe reemplazar por la ruta al entorno que se desea usar. Este proceso puede ser un poco complicado, por lo que una solución más sencilla es usar conda.

Crear entornos virtuales con conda

Una de las ventajas de conda es la posibilidad de crear entornos virtuales con diferentes versiones de Python de una forma sencilla. Simplemente se debe usar el comando create e indicar mediante la opción python la versión de Python que se desea usar en ese entorno. Por ejemplo, para crear un entorno con Python solamente se debería escribir

conda create -n venv-36 python=3.6

Con lo que inmediatamente se creará el entorno e instalarán los recursos necesarios. Una vez hecho esto para cambiar de entorno solamente se deberá escribir

conda activate venv-36

y para volver a la configuración por defecto

conda deactivate

Seleccionar los entornos de Python en VS Code

Por defecto la extensión de Python de VS Code busca y usa el primer intérprete que se encuentra en la ruta del sistema. Aunque es posible indicar un intérprete específico escribiendo Python: Seleccionar intérprete en la paleta de comandos (⇧⌘P en macOS o Ctrl+⇧+P en Windows)

Llamar a la herramienta para seleccionar el intérprete de Python en V

Lo que nos permitirá seleccionar cualquiera de los entornos o intérpretes de Python que se encuentren en el sistema.

Seleccionar el intérprete de Python en VS Code

Pudiéndose consultar el entorno de Python seleccionado en la parte inferior izquierda de VS Code.

Consultar el entorno activo de Python en VS Code

Conclusiones

En esta ocasión se ha visto como se puede crear y seleccionar entornos de Python en VS Code para poder trabajar con diferentes intérpretes. Algo que puede ser de utilidad cuando existen problemas de compatibilidad en los códigos que se usan en dichos proyectos.

Imagen de PIRO4D en Pixabay

¿Te ha parecido de utilidad el contenido?

Daniel Rodríguez

Share
Published by
Daniel Rodríguez

Recent Posts

Data Lake y Data Warehouse: diferencias, usos y cómo se complementan en la era del dato

En la era del dato, las organizaciones se enfrentan al reto de gestionar volúmenes masivos…

2 días ago

Documentar tu API de Express con TypeScript usando OpenAPI (Swagger)

En la serie Creación de una API REST con Express y TypeScript construimos una API…

4 días ago

Curiosidad: El sesgo de supervivencia, o por qué prestar atención sólo a los que “llegaron” puede engañarte

Durante la Segunda Guerra Mundial, la Fuerza Aérea de Estados Unidos quería reforzar sus aviones…

1 semana ago

Cómo abrir una ventana de Chrome con tamaño y posición específicos desde la línea de comandos en Windows

En muchas situaciones —ya sea para grabar un tutorial, tomar capturas de pantalla profesionales, probar…

2 semanas ago

La Paradoja del Cumpleaños, o por qué no es tan raro compartir fecha de nacimiento

Imagínate en una sala con un grupo de personas, por ejemplo, en una oficina, un…

2 semanas ago

Programador de tareas de Windows: Guía definitiva para automatizar tu trabajo (BAT, PowerShell y Python)

En el trabajo diario con ordenadores, es común encontrarse con tareas repetitivas: realizar copias de…

3 semanas ago

This website uses cookies.