Última actualización: 15 de diciembre de 2023

1.3. Entorno de desarrollo

Para preparar el entorno de desarrollo, ejecute los siguientes pasos:

1.3.1. Requerimientos previos

Actualizar repositorios de paquetes disponibles para instalar, con el siguiente comando:

$ sudo apt update

Instalar dependencias mínimas necesarias, con el siguiente comando:

$ sudo apt install python3-dev python3-pip python3-virtualenv

1.3.1.1. Entornos virtuales Python

Creación de entornos virtuales Python, con los siguientes comando:

$ mkdir $HOME/virtualenv && cd $_
$ virtualenv --python /usr/bin/python3 python3
$ source $HOME/virtualenv/python3/bin/activate

Para desactivar entorno virtual creado, con el siguiente comando:

$ deactivate

1.3.1.2. Cache local de paquetes con Pip

Crear directorio cache para paquetes Python descargados. Cuando hay latencia de Internet y se requiere la instalación de paquetes de Python por un archivo requeriments.txt de la herramienta pip pero la instalación falló, entonces puede evitar que la herramienta pip vuelva a descargar los paquetes previamente descargados, ejecutando este comando:

$ mkdir -p ~/.cache/pip && mkdir ~/.pip
$ printf '[global]\ndownload_cache = ~/.cache/pip\n' \
        >> ~/.pip/pip.conf

1.3.1.3. Gestionar paquetes Python

Para gestionar paquetes Python dentro de un entorno virtual creado, con el siguiente comando:

$ pip3 install cookiecutter

El paquete cookiecutter se instalo previamente puede usarlo vía script de linea de comando, con el siguiente:

$ cookiecutter --help

Ademas si requiere instalar paquetes Python con latencia de conexión a Internet. Cuando hay latencia de Internet y se requiere la instalación de paquetes de Python, ejecute este comando con el parámetro --timeout habilitado para el tiempo de espera:

$ pip3 install cookiecutter --timeout 120

También puede gestionar una lista de instalación de paquetes y sus versiones para indicar a la herramienta pip que los instale con un solo comando, para esto cree y edite un archivo, ejecutando lo siguiente:

$ nano requirements.txt

Agregue el siguiente contenido:

cookiecutter==1.6.0

Guarde el archivo y procede a ejecutar la herramienta pip, con el parámetro -r seguido de la ruta absoluta o relativa del archivo previamente creado.

$ pip3 install -r requirements.txt

Luego de la instalación puede ejecuta el comando pip3 freeze el cual ofrece una salida de paquetes instalados en formato de archivos requirements. Los paquetes se enumeran en un ordenan de forma tal que no distingue entre mayúsculas y minúsculas.

$ pip3 freeze
arrow==1.2.3
binaryornot==0.4.4
certifi==2022.9.24
chardet==5.0.0
charset-normalizer==2.1.1
click==8.1.3
cookiecutter==2.1.1
idna==3.4
importlib-metadata==5.0.0
Jinja2==3.1.2
jinja2-time==0.2.0
MarkupSafe==2.1.1
python-dateutil==2.8.2
python-slugify==6.1.2
PyYAML==6.0
requests==2.28.1
six==1.16.0
text-unidecode==1.3
typing_extensions==4.4.0
urllib3==1.26.12
zipp==3.10.0

Usted puede actualizar el archivo requirements.txt con el resultado de la ejecución el comando pip3 freeze ejecutando el siguiente comando:

$ pip3 freeze > requirements.txt

Así de esta forma congela las versiones usadas para el proceso de instalación de sus paquetes Python.


Importante

Usted puede descargar el archivo usado en esta sección haciendo clic en el siguiente enlace: requirements.txt.

Truco

Para ejecutar el archivo requirements.txt, abra una consola de comando, active el entorno virtual Python, y te ubicas en el directorio donde descargo el archivo, entonces ejecute el siguiente comando:

pip3 install -r requirements.txt

¿Cómo puedo ayudar?

¡Mi soporte está aquí para ayudar!

Mi horario de oficina es de lunes a sábado, de 9 AM a 5 PM. GMT-4 - Caracas, Venezuela.

La hora aquí es actualmente 7:35 PM GMT-4.

Mi objetivo es responder a todos los mensajes dentro de un día hábil.

Contrata mi increíble soporte profesional