Poetryのインストール
Windows環境
-
Poetryをインストール
(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py - -
%APPDATA%\pypoetry\venv\Scripts\をユーザー環境変数 Path に追加 ※環境によっては%LOCALAPPDATA%配下にインストールされる場合があります。 インストール後に以下で確認可能:where poetry -
インストール確認
poetry --version >>> Poetry (version 2.0.0) -
仮想環境をプロジェクト直下に作成する設定
poetry config virtualenvs.in-project true
Mac
-
Poetryをインストール
# ユーザーのホームディレクトリに ~/.local/bin/poetry が作成される curl -sSL https://install.python-poetry.org | python3 - -
Poetry の実行ファイルがあるディレクトリを PATH に追加
echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zprofile source ~/.zprofile -
インストール確認
poetry --version >>> Poetry (version 2.1.4) -
仮想環境をプロジェクト直下に作成する設定
poetry config virtualenvs.in-project true
Poetryの基本操作
-
poetry addでpoetry.lockが生成される-
poetry.lock → 正確な依存バージョンを記録
-
pyproject.toml → バージョン範囲を記述
-
仮想環境作成
# 新規プロジェクト作成
poetry new プロジェクト名
# 既存プロジェクトにPoetry導入
poetry init
# 依存パッケージ追加
poetry add パッケージ名
# 開発用依存パッケージ追加
poetry add --dev パッケージ名
# 依存削除
poetry remove パッケージ名
# すでにpoetry.lockがある場合は下記コマンドで環境作成
poetry install
仮想環境起動
# 仮想環境を有効化(推奨)
# poetry env activate はパスを返すだけなので、source コマンドと組み合わせて実行
source $(poetry env activate)
# plugin利用時はシェルを直接起動
poetry self add poetry-plugin-shell
poetry shell
# スクリプト実行
poetry run python スクリプト名.py
# 仮想環境の場所確認
poetry env info
その他メモ
-
poetry shellを使う場合はpoetry-plugin-shellが必要 -
Windowsでの
poetry self updateは失敗しやすいが、最新版はpoetry self update --previewも利用可能