koki-algebra / python_docker

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Python with Rye

Overview

Docker で rye を使う際のテンプレート. VSCode DevContainer を使って環境構築を行う.

Run Python Script

初回のコンテナ起動後に rye の仮想環境 .venv/ がプロジェクト直下に作られる. .venv/bin/python が Python のパスとなる. .venv/ を削除してしまった場合はコンテナを再度ビルドすればよい. また, VSCode でプロジェクトを開くと自動的に .venv/ を認識するので, Python のパスを設定する必要はない.

Python のコードを実行するには

rye run python <python filepath>

で実行するか,

make run

src/python_docker/main.pymain() が実行される.

Add Python Package

rye add <package name>

を実行後,

rye sync

で pip と同様にインストール可能.

JupyterLab

VSCode 上で notebook を実行することができる. notebook を開き, Select Kernel をクリックして .venv/bin/python を指定する.

GPU usage

.devcontainer/devcontainer.json の GPU 関連の記述のコメントを外すと CUDA, GPU が利用可能になる.

PyTorch installation

以下のコマンドで PyTorch をインストール可能. ただし, CPU 環境と GPU 環境では異なるモジュールがインストールされる.

rye add torch && rye sync

About


Languages

Language:Jupyter Notebook 52.0%Language:Makefile 25.5%Language:Dockerfile 13.5%Language:Python 8.9%