Para la creación de un entorno virtual deberemos tener Python previamente instalado y ejecutar el siguiente comando:
virtualenv -p python envUna vez hayamos creado nuestro entorno virtual nos moveremos dentro de este con el siguiente comando:
.\env\Scripts\activateCuando ya nos encontremos dentro de este podremos instalar todas las bibliotecas que vayamos a necesitar en nuestro proyecto y crearemos un archivo requirements.txt donde se encontrarán todas las dependencias de nuestro proyecto. Para crearlo necesitaremos el siguiente comando:
pip freeze > requirements.txtY en caso de que necesitemos instalar las dependencias de otro entorno virtual lo haremos mediante el siguiente comando:
pip install -r requirements.txtFinalmente, para salir del entorno virtual que hemos creado utilizaremos
deactivatePara poder utilizar FastAPI necesitaremos un servidor ASGI (Asynchronous Server Gateway Interface), el cual es una especificación para servidores web y frameworks web en Python que permite la comunicación asincrónica entre servidores web y aplicaciones web.
pip install "uvicorn[standard]"para correr el servidor deberemos ingresar el siguiente comando:
uvicorn main:app --reload