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