Open3

pdm 活用プロジェクト

星野 仁星野 仁

Ubuntu/Debianのコンテナへのインストールは

インストール手順
apt update && apt install -y pipx

pipx を有効化するため、シェルを再起動して以下を実施。

pipx有効化
pipx ensurepath
# ~/.bashrc に export PATH="$PATH:/root/.local/bin" を追加
pipx install pdm

pipx のパスを有効化するため、再度シェルを再起動しておく。

pdm でデフォルトの virtualenv ではなく venvが使いたいので設定を変更しておく。

バックエンド変更
pdm config venv.backend venv

複数プロジェクト間でのパッケージ共有化する場合は以下も忘れずに実施。

キャッシュ有効化
pdm config install.cache True
星野 仁星野 仁

バージョンを動的にファイルから取得するには以下の設定が必要。
pdm-backend (pdm-pep517) の設定が必要だった。

pyproject.toml
[project]
...
dynamic = ["version"]

[build-system]
requires = ["pdm-backend"]
build-backend = "pdm.backend"

[tool.pdm.version]
source = "file"
path = "src/{app_name}/version.py"
...

version.py は

version.py
__version__ = '0.1.0'