Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

Hello World: creación del entorno de desarrollo

4/20
Recursos

Aportes 33

Preguntas 5

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.

te copie la terminal :3

Hey un par de cosas que el profe usa por si les daba curiosidad

Una sugerencia para los que usan linux y el propio windows subsystem for linux pueden crear un alias en la terminal para no poner todo el comando de "source venv/bin/activate ".
Para crearlo pueden hacer lo siguiente:

1. Utilicen el comando "nano ~/.bashrc o zshrc" para los que usen otra shell

2. Vayan bajando hasta la parte que diga "alias" y pueden crearlo en mi caso yo le puse avenv como me parece que lo uso el profe en cursos anteriores y quedaría así:
alias avenv="source venv/bin/activate", después presionan Ctrl + o y luego enter para que guarde, ahora Ctrl + x para salir del editor. 

3. Una vez que salgan del editor usen el comando zsh o bash para que la terminal se reinicie y haga los cambios que hicieron.
Ahora si escriben el comando "avenv" estando en su carpeta se activará el entorno virtual.

Configuración base de un entorno Profesional con Python 🐍💚

.

  1. Creación de la carpeta de desarrollo con el comando mkdir beginner_fast_api
  2. Dentro de nuestra carpeta crearemos nuestro ambiente de desarrollo con el comando: pip -m venv venv
  3. Una vez generado nuestro ambiente de desarrollo lo inicializamos usando el siguientes comandos
    1. .\venv\Scripts\activate
    2. avenv <- En caso de generar un alias
  4. Inicializamos un repositorio de Git con el comando git init
  5. Generar el archivo gitignore para evitar subir la carpeta venv a un repositorio
    1. Utilizando el comando touch .gitignore
    2. Dentro de este archivo colocamos la siguiente instrucción /venv indicando que ignoraremos por completo esta carpeta.
  6. Generaremos un archivo de requerimientos para qué la persona que utilice nuestro repositorio pueda instalar y saber que módulos empleamos:
    1. Ejecutamos el comando pip freeze > requirements.txt para crear el archivo
    2. Para instalarlas emplearíamos el comando pip install -r requirements.text
  7. Instalación de FastAPi y uvicorn en un solo comando:
    1. pipp install fastapi uvicorn
    2. No te preocupes por startlette y pydantic porque esto los instala automáticamente FastAPI
  8. Para dirigirte a tu proyecto termina con el comando code . el cual abrirá vscode con tu proyecto cargado.
  9. Asegúrate de que vscode te abra con el entorno virtual cargado, de no ser así repite este paso hasta conseguirlo.
  10. Disfruta empezar a desarrollar tu proyecto.
    .


Fuente de la imagen

Inicia como cualquier otro, creando la carpeta y el entorno virtual para el proyecto e instalas fastapi y uvicorn usando pip

$ pip install fastapi uvicorn

Para instalar todo lo necesario de una vez puedes usar

pip install "fastapi[all]"

con las comillas.

Wow se pueden desarrollar aplicaciones para Data Science con FastAPI

en la documentación de fastapi, otra forma de instalarlo es con

pip install "fastapi[all]"

me pareció muy extraña esa convención de usar corchetes y como dice esta respuesta de stackoverflow., es sólo una convención del paquete para instalar otras cosas más. La página de fastapi en pypi (al final del todo) nos dice qué paquetes se instalarán con fastapi[all].

Estas clases de entorno de desarrollo son de las más divertidas, te ayuda a reafirmar conceptos y practicas lineas de código en la terminal.

Apuntes de la clase :
Click Aqui

  #Creamos el entorno virtual
- virtualenv venv --python=3.9
  #Activamos el entorno virtual
- source venv/Scripts/activate
  #Instalamos las dependencias de fastAPI y ucicorn
- pip install fastapi uvicorn

En oh my posh, por defecto, la etiqueta para los entornos virtuales no está visible, entrar en el fichero de configuración y hacerla visible, no recuerdo si es que estaba en False, y es cambiarla a True, o algo así.

Comento esto por si con oh my zsh pasa algo similar.

Un saludo.

Si tienes este tipo de problema con la terminal de Ubuntu

La forma de solucionarlo es la siguiente:
Primero ejecuta:

apt-get update
apt-get install python3-virtualenv
sudo apt install python3-venv

Luego de esto podras realizar sin ningún problema:

python3 -m venv [directorio]

y pasar a activarlo con:

source [directorio]/bin/activate

Con esto podrán personalizar la terminal 😉

https://www.edevars.com/blog/personalizar-terminal

Apuntes de la clase 🐍

primero tenemos que crear nuestro entorno virtual

python3 -m venv venv

luego de esto lo activamos

pip3 install fastapi uvicorn

Por lo general lo activamos también con uvicorn porque no viene con el fastapi, Pero algunas librerías se instalan de manera automática

Apuntes para manejo de terminal Linux
Comandos:

  • python3 -m venv venv: Creación del entorno virtual con el nombre venv
  • source venv/bin/activate: Activación del entorno virtual
  • deactivate: Desactivar el entorno virtual
  • pip install fastapi uvicorn: Instalación de los frameworks necesarios para un correcto funcionamiento de fastapi
  • pip freeze: Listado de las librerias instaladas, puedes confirmar la correcta instalación de los componentes

en linux y mac puedes abrir visual studio code desde la terminal, se abrira en la carpeta donde estas ejecutando la terminal

code .

Para los que estén usando la terminal Git Bash en Windows. El comando para activar el entorno virtual es:
source venv/Scripts/activate

¿Cuál es el paquete de icons en VSC del profesor Facundo?

Mejor crear entornos virtuales con pipenv! con solo el comando:

pipenv shell

Ya activa el entorno virtual y ademas cuando instalar paquetes con pip como normalmente se hace y los agrega automaticamente al Pipfile que maneja para la gestion de los requerimientos.

cuando quieran verificar que tienen instalado en sus entornos virtuales pueden hacer con el comando ```
pip freeze

Por si alguien usa intellij como IDE y no sabe como agregar el entorno virtual les dejo este link que explica paso a paso como se hace:
Agregar entorno virtual a intellij

Para ejecutar tu entorno virtual desde VSCode puedes hacer lo siguiente:

abre el proyecto en VScode > presiona F1 >

y finalmente

code .
code -r .

Para abrir VSCode desde la terminal (en el punto donde tengas la terminal).

Hello World: creación del entorno de desarrollo

Debemos crear un entorno virtual en Python y cuando se esté ejecutando, instalamos pip install fastapi uvicorn.

Con esto podrán personalizar la terminal 😉

Con esto podrán personalizar la terminal 😉

py -m venv env un entorno virtual de Python

pip install fastapi uvicorn installar FastAPI y uvicorn (servidor).

sandbox de prueba
la instalacion de lo necesario para continuar con el curso

Que genial este entorno. Lo mejor está por venir.

En este video vimos como iniciar con la creación de directorios desde el escritorio, creando una carpeta llamada:

mkdir python - fastapi - hello - world

fuimos a la carpeta usando:

cd python - fastapi - hello - world

creamos el ambiente virtual con:

py -m venv venv y lanzamos ls . 

para ver la carpeta venv

luego lanzamos el comando:

source ./venv/Scripts/Activate

para de este modo crear el primer archivo llamado main . py

  • Crear la carpeta del proyecto
mkdir fast-api-hello-world
  • Movernos a la carpeta del proyecto
cd fast-api-hello-world
  • Crear el entorno virtual
py -m venv venv
  • Comprobar que se creo el entorno virtual
ls
  • Activar el entorno virtual
source venv/bin/activate
  • Instalar el framework
pip install fastapi uvicorn

Usando poetry:

poetry init
poetry shell
poetry add fastapi “uvicorn[standard]”

En mi bashrc agregue un alias para activar mas rapido el entorno virtual, entonces una vez lo agreguen simplemente escriben en la terminal aven para activarlo, espero les sirva.

#activates virtual environment with avenv
alias avenv=‘source venv/bin/activate’