uv¶
FastAPI の前に Python 開発環境を整える。
uv のインストール¶
基本的には uv を使ってセットアップしていく。
uv はインストールが必要なので、 https://docs.astral.sh/uv/getting-started/installation/ にある通りにインストールしておく。
- macOSを使ってるなら下記のコマンドを実行
- インストールできたか確認
プロジェクトの作成と初期化¶
uv が使えるようになったら、プロジェクトフォルダを作成して移動しておく。
プロジェクトの初期化
初期化後は下記のファイルとディレクトリが作成される
Note
もし、 Git で管理しないプロジェクトなら .git ディレクトリを削除しておけば OK 。
Pythonパッケージのインストール例¶
これ以降は uv コマンドを使って Python パッケージをインストールする FastAPI をインストールしてみる。
仮想環境を有効化しなくても OK
python コマンドとか、 uv で追加したパッケージのコマンドを実行する時は、 uv run を先頭につければ実行できる。
パッケージを追加すると、 pyproject.toml が更新されて、 uv.lock が作成されるので、この 2 つのファイルもソースコードと一緒に GitHub とかにあげておけば、他の人が同じ環境を構築するときとか、デプロイするサーバーに同じ環境を構築するときに使える。