Pythonプロジェクトの作成(Python 3.11, pyenv + Poetry, VSCode)
バージョン情報
定義・ディレクトリ構成
説明のため、プロジェクトディレクトリ名my_project
、パッケージ名my-project
、主要なモジュール名my_project
とします。
以下のようなディレクトリ構成にすることを想定しています。
- my_project/- pyproject.toml- Dockerfile- my_project/- __init__.py- __main__.py- cli.py- tests/- __init__.py- test_my_project.py
Python/Poetryのインストール
pyenvでPythonをインストールします。
記事作成時点で最新のリビジョン(0.0.x
)を記載していますが、適宜新しいバージョンが出ているか確認し、
更新してください。
マイナーバージョン(0.x.0
)を変更する場合、依存する予定のライブラリが動作するかなど、プロジェクトの要件と相談してください。
env PYTHON_CONFIGURE_OPTS="--enable-shared" pyenv install 3.11.9
PYTHON_CONFIGURE_OPTS="--enable-shared"
は、PyInstallerが動作するようにするために設定しています。
Poetryをインストールします。
# Linux, macOS, WSLcurl -sSL https://install.python-poetry.org | python3 -# Windows (PowerShell)(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | python -