Entorno Virtual en Python
Al desarrollar varias aplicaciones en un mismo sistema Python, puede surgir un conflicto entre diferentes versiones de bibliotecas. Por ejemplo, una aplicación fue escrita en una versión anterior, mientras que para la segunda se requiere la versión más reciente.
Para resolver este tipo de problema, Python cuenta con un entorno virtual especial. Permite ejecutar cada aplicación con su propio conjunto de versiones de bibliotecas en proyectos separados. Así, las versiones y dependencias de un proyecto no afectan a las dependencias de otro.
Para crear un entorno virtual se utilizan utilidades especiales. La más popular en este momento es venv.
En el sistema operativo Windows, venv viene instalado por defecto, pero en Linux no está presente. Por lo tanto, si utiliza Linux, para continuar trabajando es necesario ejecutar el siguiente comando:
sudo apt install -y python3-venv