Para el correcto deploy se deben seguir los siguientes pasos, ejecutando los comandos desde el command prompt:
Instalamos la libreria de entornos virtuales, virtualenv:
pip install virtualenv
Posicionamos el current directory en la dirección donde queremos instalar el entorno virtual (puede ser el home del SO pero no necesariamente), y lo creamos con el comando:
virtualenv nombre_del_entorno
o
python -m venv nombre_del_entorno (para utilizar el paquete venv soportado por python3, pero no por versiones más antiguas)
Lo activamos:
[path]\nombre_del_entorno\Scripts\activate
Con el entorno instalado y activado instalamos las librerías necesarias:
pip install pandas
pip install SQLAlchemy
pip install psycopg2
pip install requests
pip install datetime
pip install logging
pip install pathlib
pip install python-decouple
Para conectar a base de datos, adecuamos el archivo .env con la configuración de los datos de conexión que constituyen la database_url (user, pass, admin, host_name, port, database_name) del administrador local de PostgreSQL.
Finalmente ejecutamos los scripts .py en orden para la extracción, procesamiento y carga a base de datos:
python extract.py
python process.py
python createTableDatabase.py
python updateTableDatabase.py