uvでPythonのバージョンを指定する - aktnk/til GitHub Wiki

プロジェクトで使用するPythonのバージョンを指定する

  • uv python pin (pythonのバージョン)を実行する
    PS D:\projects\sample-project> uv python pin 3.13
    Updated `.python-version` from `3.12` -> `3.13`
    
  • uv run python --versionを実行し、pythonのバージョンを確認する
    PS D:\projects\sample-project> uv run python --version
    Using CPython 3.13.5
    Creating virtual environment at: .venv => 仮想環境で実行される
    Python 3.13.5
    
  • フォルダ構成を確認する
    PS D:\projects\sample-project> ls
        ディレクトリ: D:\projects\sample-project
    
    Mode                 LastWriteTime         Length Name
    ----                 -------------         ------ ----
    d-----        2025/08/02     17:01                .venv           => 指定したバージョンのpythonがインストールされていなければ、仮想環境としてインストールされる
    -a----        2025/08/02     16:47            109 .gitignore
    -a----        2025/08/02     17:00              5 .python-version => 指定したpythonのバージョンに更新される
    -a----        2025/08/02     16:47             92 main.py
    -a----        2025/08/02     16:47            160 pyproject.toml
    -a----        2025/08/02     16:47              0 README.md
    -a----        2025/08/02     17:01            134 uv.lock         => 自動生成される(自分で変更せず、uvコマンドで生成・更新される)
    
    PS D:\projects\sample-project>