Pythonパッケージしたい(rye
)
$ rye add pandas
$ rye add --dev ipykernel
$ rye add --dev sphinx
$ rye sync
$ rye add polars
$ rye add --dev ipykernel
$ rye add --dev mystmd
$ rye sync
インストールしたい(rye
)
$ brew install rye
$ which rye
/opt/homebrew/bin/rye
$ rye --version
rye 0.31.0
commit: 0.31.0 (2024-03-22)
platform: macos (aarch64)
self-python: cpython@3.12.2
symlink support: true
uv enabled: true
初期化したい(init
)
$ rye init .
success: Initialized project in プロジェクトのパス.
Run `rye sync` to get started
$ ls -1a
.git/
.gitignore
.python-version
README.md
pyproject.toml
src/
rye init .
でプロジェクトをrye
で管理できるようにします。
pyproject.toml
をはじめ、必要なファイルが生成されます。
Pythonのバージョンは.python-version
に保存されます。
注意
すでにpyproject.toml
が存在している場合は、初期化に失敗します。
poetry
からの移行を考えているプロジェクトで、一時的に共存させたかったのですが、簡単にはできないみたいです。
Pythonのバージョンを固定する(pin
)
$ rye pin 3.11
$ rye run python3 --version
Python 3.11.8