Closed4
ryeとruffでNotebook環境つくる
プロジェクトの初期化
通常のrye init
を使わずに、すでにあるリポジトリ(Githubなどで作っとく)で
rye init --vertiual
を実行
→ .python-version
と pyproject.toml
だけが作成される
rye init --virtual
rye pin 3.12
ryeの設定とsync
# ついでにuvを使ってみる
rye config --set-bool behavior.use-uv=true
rye add jupyter
rye sync
rye sync
で.venv
が作成されるのでVSCodeで問題なくnotebookを使える
ryeでuvを有効にするための参考
最新のryeはデフォルトでuvになっているらしい https://rye.astral.sh/guide/sync/
念の為確認したほうが良さそう
rye config --get behavior.use-uv
pipを使いたい場合はbehavior.use-uv
をfalseにすればOK
ruffの設定
jupyter notebookをformatできるように pyproject.toml
に以下を追記
[tool.ruff]
extend-include = ["*.ipynb"]
これで rye fmt foo.ipynb
すればOK
保存時に自動でformatさせるなら拡張機能を入れて
{
"notebook.formatOnSave.enabled": true,
"notebook.codeActionsOnSave": {
"notebook.source.fixAll": true,
"notebook.source.organizeImports": true
},
"[python]": {
"editor.defaultFormatter": "charliermarsh.ruff"
}
}
でOK
このスクラップは2024/03/11にクローズされました