🔥

python uv での Python 環境構築のメモ

2024/08/29に公開

uvが良いので今日から暫く使ってみます
https://qiita.com/moritalous/items/569e0910413e0835520c

ありがとうございます.

普段は (mini)conda で conda activate で環境切り替え, python -m pip でパッケージインストールする運用していますが, uv を試してみます.

手順

他のサイトでいろいろ解説されているので割愛します.

とりあえずは

$ uv venv -p <PYTHON_VERSION>

で Python version 指定して仮想環境つくり,

source .venv/bin/activate

で仮想環境に入ります.

pip

uv pip install <package>

https://docs.astral.sh/uv/pip/packages/#editable-packages

uv pip install -r requirements.txt

requirements.txt からのパッケージインストールもできます.

Python 環境

source .venv/bin/activate

direnv で設定しておけば cd でプロジェクトのフォルダに入ったときに切り替わるので便利でしょう.

ただ, そのままだと

direnv: loading ~/example/.envrc
direnv: PS1 cannot be exported. For more information see https://github.com/direnv/direnv/wiki/PS1
direnv: export +VIRTUAL_ENV +VIRTUAL_ENV_PROMPT ~PATH

という warn が出てしまいました.

TODO

  • direnv での PS1 cannot be exported の原因を調べる.

Discussion