uv のインストール
brew install uv
uvはpyproject.tomlベースでプロジェクトを管理し、uv initで初期化できる。- 初期化したプロジェクトでは
.python-versionが作られ、最初のuv run/uv sync/uv lockのタイミングで.venvとuv.lockが作られる
カレントディレクトリでプロジェクト初期化 & Python インストール:
uv init
uv python install 3.12
フォルダ構成:
$ ls -la
drwxr-xr-x@ 8 hkawabat staff 256 7 23 09:33 .
drwxr-xr-x 9 hkawabat staff 288 7 23 09:24 ..
-rw-r--r-- 1 hkawabat staff 5 7 23 09:33 .python-version
-rw-r--r-- 1 hkawabat staff 88 7 23 09:33 main.py
-rw-r--r-- 1 hkawabat staff 156 7 23 09:33 pyproject.toml
...
$ cat .python-version
3.12
$ cat pyproject.toml
[project]
name = "llm-sample"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.12"
dependencies = []
依存パッケージの追加:
uv add langchain
Technical Note -