Es importante contar con las siguientes aplicaciones para que el proyecto pueda operar.
- Python en una versión 3 o superior.
- Servidor Apache para previsualizar los archivos de salida.
- Motor de base de datos MySQL.
Se debe contar con una base de datos con un usuario con permisos de creación, lectura, escritura y eliminación de tablas.
Dependiendo del entorno en el que se vaya a ejecutar el proyecto deberá tener instalado el manejador de paquetes pip para la versión de Python requerida.
Desde la terminal se debe instalar virtualenv para la versión de Python a emplear.
pip3 install virtualenv
-
Identificar en qué ruta se encuentra instalado Python:
which python3
Para este caso se dirá que la ruta que regreso la ejecución del comando fue:
/home/username/opt/python-3.6.2/bin/python3
-
Ir al directorio donde se creará el ambiente virtual.
-
Crear un ambiente virtual mientras se específica la versión de Python que se desea usar. El siguiente comando crea un virtualenv llamado 'venv' y usa una bandera -p para especificar el camino a la versión de Python 3.
virtualenv -p /home/username/opt/python-3.6.2/bin/python3 venv
-
Para activar el nuevo ambiente virtual:
source venv/bin/activate
Se encontrará que previo a mostrar el usuario del sistema en la línea de comandos se encontrará
(venv)
indicando que se encuentra trabajando dentro del ambiente virtual. -
Para verificar la versión correcta de Python:
python -V
-
Cuando se termina de usar el ambiente virtual se debe desactivar con el comando:
deactivate
Este proyecto emplea los siguientes paquetes:
Para lo que puede emplear el archivo requirements.txt mediante el comando:
pip install -r requirements.txt
Para el uso de pdfkit se debe instalar el paquete wkhtmltopdf
.
La instucción puede cambiar dependiendo el sistema operativo, pare el caso de Debian/Ubuntu:
sudo apt-get install wkhtmltopdf