No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

requirements.txt

11/20
Recursos

Aportes 50

Preguntas 10

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

Qu茅 joven y apuesto ese otro muchacho que sale en la clase 馃槢

Hola Chicos! 馃槃
Requirements.txt = Archivo que gestiona todas las dependencias y en que versiones se necesitan.

Generar el archivo con el siguiente comando

  • pip3 freeze > requirements.txt

Revisar lo que hay dentro del archivo

  • cat requirements.txt

Instalar las dependencias necesarias para contribuir m谩s r谩pido en proyectos

  • pip3 install -r requirements.txt

Preparar archivo para contribuci贸n

# App Project
```sh
git clone
cd app
python3 -m venv env
source env/bin/activate
pip3 install -r requirements.txt
python3 main.py

Y luego subir los cambios a Gitgub

Llega luego el profe Juan DC 馃槂 JAJAJJAJAJA para hacer una Hermosa Contribuci贸n.

Jam谩s en mi vida vi tantos stickers en una notebook, m铆nimo hay 400 gramos agregados de puro stickers ah铆

Les tiro un 馃摑 Dato

HTTPS y SSH son ambos protocolos de red utilizados en Internet para proteger la informaci贸n que se transmite a trav茅s de la red

HTTPS es el protocolo de seguridad de capa de aplicaci贸n m谩s utilizado en la Web, protege la informaci贸n que se intercambia entre el usuario y la web

  • Por ejemplo

cuando inicias sesi贸n en un sitio web, env铆as tu nombre de usuario y contrase帽a a trav茅s de HTTPS para asegurar que nadie m谩s pueda ver esa informaci贸n

Mientras que SSH es un protocolo de red que se utiliza principalmente para conectarse a servidores y ejecutar comandos en el de forma segura

  • Por ejemplo

si necesitas acceder a un servidor de forma remota para administrarlo, puedes usar SSH para establecer una conexi贸n segura y ejecutar comandos en el servidor

El crossover mas inesperado, siento como cuando se encontraban todos los power rangers rojos 馃槃

Para activar en Windows:

venv/Scripts/activate

venv es el nombre que suele usarse para nombrar a tu ambiente virtual

Ni marvel y DC juntos sacan tan buenos cameos como el de juandc en este curso jaja
Que grande!!

Quien quiera correr mi programa y darle fork con todo gusto ah铆 les dejo el enlace

Otra vez se cruzaron los canales

馃

Apuntes鈥

Que buen curso!!

Acuerdense del archivo .gitignore es importante que tengan .venv en el para que sus dependencias no se suban al repositorio. La idea de requirements es tener las dependecnias de nuestro proyecto por aparte e instalarlas nosotros.

Buen juego de roles en situaciones de la vida real.

pip3 install -r requirements.txt

momentos en los que me siento hacker xd

like si dudaste si Brasil era con s o con Z

requirements.txt

  • El archivo requirements.txtes un archivo de texto que contiene una lista de paquetes de Python y sus versiones necesarias para ejecutar un proyecto o aplicaci贸n. Se utiliza a menudo con la herramienta pip, la cual es un administrador de paquetes de Python, para instalar todas las dependencias del proyecto de manera automatizada.

  • Por ejemplo, si un proyecto requiere la utilizaci贸n de la librer铆a numpyen su versi贸n 1.16.2 y la librer铆a pandasen su versi贸n 0.25.3, el archivo requirements.txtpodr铆a tener el siguiente contenido:

numpy==1.16.2
pandas==0.25.3
  • Para instalar todas las dependencias del proyecto, bastar铆a con ejecutar el comando pip install -r requirements.txten la consola.

Una de las mejores clases que he visto!

PD: Que buen cameo

git push origin Head

// Sirve para subir los cambios a la rama en la cual no encontramos, en caso que no sepas cual es o no la quieras escribir"

FORMA CHILL DE CREAR ARCHIVO REQUIREMENTS.TXT

Con farmaton!!! 馃槂

Sin Farmaton鈥 馃槦

Quiero contarte que pip-chill es genial para crear nuestros archivos requirements.txt ya que podemos limitar que solamente nos guarde las librer铆as que inicialmente instalamos (omitiendo las dependencias). Pero eso no implica que la librer铆a se vaya a instalar mal ni mucho menos, solo implica que vamos a poder ver exactamente lo que se instalo dentro de un ambiente virtual.

Pasos para usar pip-chill

  1. Instalalo.
pip3 install pip-chill
  1. deja de usar pip3 freeze y usa pip-chill
pip-chill > requirements.txt

En PyPi tienes mas instrucciones que puedes agregar a pip-chill.

Like si entendiste la referencia de Farmaton 馃槂

Muy divertido ese profe xd

Genial esta clase!!!

Es incre铆ble una clase de unos minutos, s铆 uno presenta errores y tiene que corregirlos se puede volver una de 4 horas鈥 jajaja

Muy buena clase. Antes de esto no entendia bien sobre los entornos virtuales.

Buenisimo el drill que se hizo de github, ademas el tip de usar head para el nombre de la rama, genial

Excelente clase, muy din谩mica, clara y con un ejemplo perfecto de como trabajar de manera colaborativa usando los ambientes virtuales de Python, Git y Github.

me pareci贸 muy 煤til

gran clase y creo tambien repasando un poco con estas clases:

https://platzi.com/clases/1557-git-github/19956-flujo-de-trabajo-profesional-con-pull-requests/

va ayudar mucho aprender mejor fork, pull request y las revisiones para aceptar o negar una autorizaci贸n.

Para entornos profesionales no se recomienda usar el comando "freeze" para crear el archivo "requirements.txt" y si se usa se recomienda limpiar las dependencias ya que podr铆as tener muchas dependencias basura que no vas a usar o que son innecesarias.
````js # App Project ```sh git clone cd app souerce venv/local/bin/activate pip3 install -r requirements.txt python3 main.py ``` ````# App Project ```shgit clonecd appsouerce venv/local/bin/activatepip3 install -r requirements.txtpython3 main.py```

Me gusto esta clase. La verdad me fue muy util para hacer las contribuciones con respecto al trabajo como un programador de python. A seguir aprendiendo como se mejora esto.

1. Que buena clase, eLl que sale despu茅s da la clase de programaci贸n b谩sica y es muy bueno.

este profesor es brutal, solo que mucho habla, una clase puede durar hasta 30 min

requirements.txt es un archivo utilizado para listar y gestionar las dependencias de un proyecto en Python. Puedes especificar todas las bibliotecas y sus versiones que tu proyecto necesita. A continuaci贸n, te mostrar茅 c贸mo crear, utilizar y gestionar requirements.txt en conjunci贸n con entornos virtuales.

Crear un archivo requirements.txt:

  1. Activa tu entorno virtual (si no est谩 activo). Utiliza el comando source nombre_del_entorno/bin/activate en Unix o nombre_del_entorno\Scripts\activate en Windows.

  2. En el directorio de tu proyecto, crea un archivo llamado requirements.txt o aseg煤rate de que ya exista.

  3. Abre requirements.txt en un editor de texto y comienza a enumerar las dependencias. Por ejemplo:

    plaintextCopy code
    Flask==2.0.1
    requests==2.26.0
    pandas==1.3.3
    
    

    En este ejemplo, hemos listado tres bibliotecas con sus versiones espec铆ficas.

Instalar dependencias desde requirements.txt:

Una vez que hayas creado tu archivo requirements.txt, puedes instalar todas las dependencias en tu entorno virtual utilizando el comando pip. Aseg煤rate de que tu entorno virtual est茅 activo.

bashCopy code
pip install -r requirements.txt

Este comando leer谩 el archivo requirements.txt y descargar谩 e instalar谩 todas las bibliotecas y versiones especificadas en tu entorno virtual.

Actualizar requirements.txt:

Es importante mantener tu archivo requirements.txt actualizado a medida que agregas, actualizas o eliminas bibliotecas en tu proyecto. Puedes generar o actualizar requirements.txt autom谩ticamente con el siguiente comando:

bashCopy code
pip freeze > requirements.txt

Este comando captura todas las bibliotecas y sus versiones instaladas en tu entorno virtual y las escribe en el archivo requirements.txt. Es 煤til para asegurarte de que tu lista de dependencias est茅 siempre sincronizada con lo que realmente est谩 en tu entorno virtual.

Con estos pasos, puedes utilizar y mantener eficazmente un archivo requirements.txt para gestionar las dependencias de tu proyecto en conjunto con un entorno virtual en Python. Esto hace que sea m谩s f谩cil compartir tu proyecto con otros desarrolladores y reproducir el entorno en diferentes sistemas.

OJO en el min 10:17 Juanjo le dio copiar en SSH en la pagina de github, pero en realidad ya en la terminal pego un HTTPS, yo no soy muy experto en git y github, pero https para mi es mas f谩cil usar que ssh, porque cuando he querido usar ssh pues si configuro a llave y todo pero luego despu茅s ando batallando y como para cosas de cursos que es lo 煤nico que subo pues como que me vale que no sea seguro.

Requirements

Conocer todas las bibliotecas instaladas

pip3 freeze

Generar archivo con todas las bibliotecas instaladas

pip3 freeze > requirements.txt

Leer contenido del archivo requirements.txt

cat requirements.txt

Instalar todas las bibliotecas del proyecto (-r: leer archivo)

pip3 install -r requirements.txt

Clonar repostorio

git clone

pip3 install -r requirements.txt

El file requirements.txt me recuerda al package.json para instalar m贸dulos en NodeJs

Esta clase esta muy chevere

porque me sale este error y como lo soluciono:
-bash: env/bin/activate: No such file or directory

Qu茅 bueno repasar estos temas enfocado en python muy agradecido.

con conda los pasos fueron:

Fork
cd app
conda create --pydata1
conda activate pydata1
conda env create --file environment.yml or copy  in .txt to PIP
python3 main.py

11. requirements.txt

  • Archivo que gestiona y automatiza las versiones y las librer铆as que queremos instalar en cada entorno cuando lo creamos
  • Automatiza la instalaci贸n de las librer铆as necesarias para el proyecto
  • pip3 install -r requirements.txt instala los requirements :v
  • Los env no se comparten en los repositorios, entonces tengo que volver a crearlos en mi entorno

en windows en lugar de poner cat debes poner type requirements.txt

queria consultar sobre esta clase como de otras, cuando aparece un nuevo participante en la clase y esta dando ejemplos de como se trabaja con otros compa帽eros para seguir la clase y poder hacer lo mismo que van haciendo los profe necesitariamos otra computadora para mular el otro supuesto colaborador en el proyecto, se entiende ? .gracias

Para quienes tienen problemas con la creaci贸n del envtorno virtual, una soluci贸n que a mi me funcion贸 fue:

virtualenv env
source env/bin/activate

Si estuve usando el repo en Windows y empec茅 a trabajar Ubuntu en wsl y quiero trabajar el mismo proyecto pero con ubuntu que puedo hacer para usar las mismas credenciales de mi github para trabjarlo en ubuntu wsl ?

Pero los archivos png no deberian ser subidos. En tal caso en el archivo gitignore tuvimos que poner *.png

pip3 freeze > requirements.txt

Excelente clase

Yo lo que he estado haciendo es ir agregando los comandos al README para que el futuro yo no lo olvide. Todo est谩 en ingles.

Game Project

For running the game you must type the next commands in WSL terminal:

cd game
python3 main.py

App Project

For installing virtual environment in linux:

sudo apt install -y python3-venv

For creating virtual environment creation in a module:

python3-m venv env  (env is replaced with the name of the environment)

To activate virtual environment:

source env/bin/activate

To exit virtual environment:

deactivate

Send needed dependencies to requirements.txt

pip3 freeze > requirements.txt

Install dependencies from requirements.txt

pip3 install -r requirements.txt

If you want to contribute to the Population Project follow this steps

git clone
cd app
python3 -m venv env
source env/bin/activate
pip3 install -r requirements.txt
python3 main.py