Compatibilidad con Python 3.9 y aprendiendo a utilizar múltiples versiones
Clase 5 de 24 • Curso de Introducción a Selenium con Python
Compatibilidad de Selenium con Python 3.9
¡Es aquí cuando das un gran paso en tu camino para convertirte en una developer profesional! Al crear un ambiente virtual estás aislando tu proyecto del resto de tu computadora y haciendo que funcione con módulos independientes. Es decir, para llevar este curso puedes tener una versión de Python y Selenium y para hacer otro proyecto puedes tener versiones distintas. Esto hace que los proyectos no se rompan.
Usualmente, sin hacer uso de ambientes virtuales, los proyectos en tu computadora se verían así:
Pero, al organizarlo profesionalmente, tus proyectos aislados en ambientes virtuales se verían de esta forma:
¿Cómo crear y activar un ambiente virtual?
Primero veamos cómo hacerlo en sistemas basados en Unix como Linux y MacOS. Te ubicas en la carpeta root del proyecto y corres los siguientes comandos:
#Para crear el ambiente virtual python3 -m venv nameOfVirtualEnv #Luego lo tienes que activar source nameOfVirtualEnv/bin/activate #Lo puedes desactivar así deactivate
Si trabajas en Windows puedes poner lo siguiente:
#Crear py -m venv nameOfVirtualEnv #Activar .\nameOfVirtualEnv\Scripts\activate #Desactivar deactivate
Te sugiero que, si trabajas en Windows, uses una terminal basada en Unix como Cmder o un WSL. Además, el Curso de Introducción a la Terminal y Línea de Comandos te viene perfecto para dominar la terminal.
Se muestran errores en la terminal, ¿qué hago?
Tranquila, tranquilo. Los errores son tus amigos. Si te sale un error, lee, interpreta o googlea. Al final actúa racionalmente. Pero lo más probable es que haya errores por no tener paquetes descargados o no tener Python actualizado. Soluciónalo así:
sudo apt update sudo apt -y upgrade #Instalando el módulo para ambientes virtuales sudo apt-get install python3.8-venv #o python3.9-venv según la versión
Instalando dependencias
Ahora que ya sabes qué es un ambiente virtual, cómo crearlo y cómo activarlo, llegó la hora de instalar dependencias usando pip. En el caso particular del curso, instalaremos Selenium en su versión más actualizada que es 4.1.1 y Python 3.9. Puedes ver el historial de versiones de Selenium y su compatibilidad con las versiones de Python dando click aquí.
Recuerda tener activado el ambiente virtual. Luego pones esto en la terminal.
pip install selenium==4.1.3 sudo apt-get install python3.9-venv
¡Listo, ya puedes seguir con el curso! Existen otros instaladores como pyenv. Pero con pip puedes hacer cosas muy avanzadas.
Te animo a revisar el Curso de Python Intermedio: Comprehensions, Lambdas y Manejo de Errores en donde se explican los ambientes virtuales y más cosas interesantes sobre Python.