Tworzenie Środowiska Wirtualnego dla FastAPI

FastAPI to nowoczesny framework do tworzenia interfejsów API w Pythonie. Aby rozpocząć pracę z FastAPI, zaleca się utworzenie środowiska wirtualnego, co pozwala na zarządzanie zależnościami projektu w izolowanym środowisku.

Kroki do utworzenia środowiska wirtualnego

Instalacja Pythona

Upewnij się, że masz zainstalowaną wersję Pythona 3.6 lub nowszą. Możesz pobrać Pythona z oficjalnej strony https://www.python.org/downloads/.

Utworzenie środowiska wirtualnego

Aby utworzyć środowisko wirtualne, otwórz terminal i przejdź do katalogu swojego projektu. Następnie uruchom polecenie:

python3.8 -m venv myenv

gdzie myenv to nazwa twojego środowiska.

Aktywacja środowiska wirtualnego

Aby aktywować środowisko wirtualne, użyj odpowiedniego polecenia w zależności od systemu operacyjnego:

    source myenv/bin/activate  

Instalacja FastAPI i Uvicorn

Po aktywacji środowiska wirtualnego zainstaluj FastAPI oraz serwer ASGI, np. uvicorn, używając pip:

pip install fastapi uvicorn

Tworzenie prostej aplikacji FastAPI

Utwórz plik, np. main.py, i dodaj do niego prosty kod aplikacji:

from fastapi import FastAPI  
 
app = FastAPI()  
 
@app.get("/")  
def read_root():  
    return {"Hello": "World"}

Uruchomienie aplikacji

Aby uruchomić aplikację, użyj polecenia:

uvicorn main:app --reload

Opcja –reload pozwala na automatyczne przeładowanie serwera przy zmianach w kodzie.

Podsumowanie

Tworzenie i uruchamianie środowiska wirtualnego dla FastAPI jest prostym procesem, który pozwala na zarządzanie zależnościami projektu w izolowanym środowisku. Dzięki temu unikniesz konfliktów między różnymi projektami Pythonowymi.