uv python 環境構築【Windows】

目次

インストール

uvはRustで書かれている、高速なPythonのパッケージ管理ツールです。これ1つで、pyenv(バージョン管理), venv(仮想環境), pip/poetry(パッケージ管理)の管理をすべて担います。

  • 高速性:pip/poetoryよりも高速
  • Python管理:python自体のインストールも1つで完了し、プロジェクトごとにバージョンを固定できる
# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"

Windowsセキュリティのエラーが出る場合は、以下で解決できます

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

実行方法

インタープリター

uv run python

特定のバージョンでの起動

# Python 3.11 を起動
uv run --python 3.11 python

# Python 3.12 を起動
uv run --python 3.12 python

ファイル実行

uv run main.py
# またはバージョン指定
uv run --python 3.11 main.py

パッケージ追加

uv では、「プロジェクト(フォルダ)ごとにパッケージとPythonバージョンを管理する」 のが基本スタイルです。これにより、他のツールよりも高速かつ安全に環境を構築できます。

uv init

これで pyproject.toml という設定ファイルが自動生成されます。

例えばnumpy, scipyをインストールしたい場合は以下です。

uv add numpy
uv add scipy==1.17.0

プロジェクトのバージョンを固定する

uv python pin 3.11

プロジェクトを作る段階で決まっているなら、最初から指定できます

uv init --python 3.12 my_new_project
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次