pdm
現在、 (https://pdm.fming.dev/)のために設計/作成された名前空間パッケージをインストールする必要があるプロジェクトに取り組んでおり、pyproject.toml
その名前空間パッケージを必要とするプロジェクトは、pip を使用してのみパッケージをインストールでき、実行時にこのエラーが発生し続けますpython3 pip install git+ssh://link_to_package_on_github@main#egg=package_name
。
ERROR: Could not find a version that satisfies the requirement { package-name } (unavailable) (from versions: 1.0)
ERROR: No matching distribution found for { package-name } (unavailable)
pyproject.toml
次のようになります。
[project]
name = project-name
version = { use_scm = true }
requires-python = ">=3.9"
dynamic = [
"classifiers",
"version"
]
[project.optional-dependencies]
[build-system]
requires = ["pdm-pep517"]
build-backend = "pdm.pep517.api"
[tool]
[tool.pdm]
package-dir = "src"
includes = [ "calc" ]
名前空間パッケージのディレクトリ構造 ( setup.py
/ setup.cfg
/なし__init__.py
):
project-name/
– src/
–– package-name/
––– module.py
– pyproject.toml
質問: pip を使用して pyproject.toml を使用する名前空間パッケージをインストールする方法はありますか? コード/構成を変更するにはどうすればよいですか?
注:
Python 3.9.7 はすべての
pip で使用され、最新です