#2 Crear archivo requirements.txt

Otwarty
otworzone 8 lat temu przez donkeysharp · 0 komentarzy
donkeysharp skomentował 8 lat temu

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
Zaloguj się, aby dołączyć do tej rozmowy.
Brak etykiety
Brak kamienia milowego
Brak przypisania
1 uczestników
Ładowanie...
Anuluj
Zapisz
Nie ma jeszcze treści.