Managed python をコマンドラインから使えるようにする
メインページ>コンピュータの部屋#Python>uv tips
- 用語
- managed python - uv が管理している python のことです。他の python はこのサイトでは system python と呼ぶことにしています。
これはまだ実験的オプションですが、managed pythonランタイムを python や python3 の名前で起動できるようにするには
以下のようにします。
uv python install 3.14 --default
このように managed pythonランタイムをインストールすると、managed pythonランタイムが ~/APPDATA\Roaming\uv\python にインストールされる他 ~\.local\bin にも exe が登録されますが、--default オプション付きでは、python3.14.exe(バージョン付きのpython名称)とは別に、python.exe や python3.exe も登録されます。PowerShellからこの名称で起動できるようになります。
既に --default 無しでインストール済みの python バージョンが存在する場合は --default で再インストールできないことに注意。
複数の python が default として登録可能で、python と打つと最後に登録された python が起動します。
以上から uv からでも python.exe/python3 の名前で起動できる python を登録できます。 但し、PIMも python.exe python<バージョン>.exe, python3.exe という名前でインストールするので、どちらが優先されるかは $Env:PATH 次第。PIMとuvのどちらかだけを使用した方がややこしくなくて無難です。
py で起動する python は PIM のインストールした python なので注意してください。十分ややこしいので、私は使ってません。