uv パッケージマネージャーで、新しい [[Python]] プロジェクトを作成する場合は、以下のコマンドを実行する。 ```bash uv init -p 3.13 project-name ``` > [!note] > このコマンドはプロジェクトの雛形 (`pyproject.toml` や `.python-version` など) を作成するだけで、仮想環境 (`.venv`) を作成するわけではない。 ``` project-name/ ├── .git/ ├── .gitignore ├── .python-version # Python 3.13を使用することを指定するファイル ├── main.py ├── pyproject.toml # プロジェクトの設定ファイル(依存関係やメタデータを管理) └── README.md ``` ```bash cat .python-version #> 3.13 ``` ```bash cat pyproject.toml #> [project] #> name = "project-name" #> version = "0.1.0" #> description = "Add your description here" #> readme = "README.md" #> requires-python = ">=3.13" #> dependencies = [] ``` ## 関連ノート - **[前提]** [[uv を macOS にインストールする]]: 本ノートのプロジェクト作成は uv がインストール済みであることが前提 - **[対比]** [[marimo をノートブックごとに独立した隔離環境 (sandbox) で起動する]]: プロジェクト型とノートブック単位の隔離型を使い分けたい場面で比較する - **[派生]** [[uv で Python ランタイムを変更する]]: 本ノートの次のステップで参照する - **[派生]** [[mise と uv で Python をグローバルとプロジェクトで使い分ける]]: uv プロジェクトを作る背景として、ツール全体の役割分担を押さえておくと迷わない