Hola, si bien esta en el readme.md las cosas que hay que instalar se puede hacer las cosas un poco más fácil. Es posible generar un archivo requirements.txt donde estén todas las dependencias pip del proyecto junto con las versiones específicas. Al hacer "pip install algo" siempre instala la ultima versión es esa librería y podría que en algún momento la última versión de alguna librería no sea compatible con la app y la rompa entonces es importante también saber las versiones con las que corre la app. Entonces una manera simple de tener eso es usar un archivo requirements.txt (es una convención común en muchos proyectos python) donde se guardan las dependencias y las versiones.
La idea es tener el virtualenv del proyecto solo con las librerías necesarias instaladas, y con el comando:
(env)$ pip freeze
se mostrarán las dependencias, entonces de esa forma:
(env)$ pip freeze > requirements.txt
tendremos un requirements.txt con las dependencias del proyecto, entonces para instalar las dependencias de golpe ya no es necesario instalarlas un por una, con este comando ya se instala todo de una:
(env)$ pip install -r requirements.txt
Trataré de hacer correr el proyecto en mi local y te digo cual sería mi requirements.txt resultante para ver si nos sale lo mismo
Hola, si bien esta en el readme.md las cosas que hay que instalar se puede hacer las cosas un poco más fácil. Es posible generar un archivo requirements.txt donde estén todas las dependencias pip del proyecto junto con las versiones específicas. Al hacer "pip install algo" siempre instala la ultima versión es esa librería y podría que en algún momento la última versión de alguna librería no sea compatible con la app y la rompa entonces es importante también saber las versiones con las que corre la app. Entonces una manera simple de tener eso es usar un archivo requirements.txt (es una convención común en muchos proyectos python) donde se guardan las dependencias y las versiones.
La idea es tener el virtualenv del proyecto solo con las librerías necesarias instaladas, y con el comando:
(env)$ pip freeze
se mostrarán las dependencias, entonces de esa forma:
(env)$ pip freeze > requirements.txt
tendremos un requirements.txt con las dependencias del proyecto, entonces para instalar las dependencias de golpe ya no es necesario instalarlas un por una, con este comando ya se instala todo de una:
(env)$ pip install -r requirements.txt
Trataré de hacer correr el proyecto en mi local y te digo cual sería mi requirements.txt resultante para ver si nos sale lo mismo
Hola, si bien esta en el readme.md las cosas que hay que instalar se puede hacer las cosas un poco más fácil. Es posible generar un archivo requirements.txt donde estén todas las dependencias pip del proyecto junto con las versiones específicas. Al hacer "pip install algo" siempre instala la ultima versión es esa librería y podría que en algún momento la última versión de alguna librería no sea compatible con la app y la rompa entonces es importante también saber las versiones con las que corre la app. Entonces una manera simple de tener eso es usar un archivo requirements.txt (es una convención común en muchos proyectos python) donde se guardan las dependencias y las versiones.
La idea es tener el virtualenv del proyecto solo con las librerías necesarias instaladas, y con el comando:
se mostrarán las dependencias, entonces de esa forma:
tendremos un requirements.txt con las dependencias del proyecto, entonces para instalar las dependencias de golpe ya no es necesario instalarlas un por una, con este comando ya se instala todo de una:
Trataré de hacer correr el proyecto en mi local y te digo cual sería mi requirements.txt resultante para ver si nos sale lo mismo