6

を含まない Python プロジェクトがありますrequirements.txt。しかし、それにはpyproject.tomlファイルがあります。

この Python プロジェクトに必要なパッケージ (依存関係) をダウンロードするにはどうすればよいですか? pyproject.toml(ビルド ツールの Poetry ではなく) Pip パッケージ マネージャーを使用して宣言されています。

の代わりにpip download -r requirements.txt、のようなものpip download -r pyproject.tomlです。

4

3 に答える 3

0

.toml ファイルの例を次に示します。

[build-system]
requires = [
    "flit_core >=3.2,<4",
]
build-backend = "flit_core.buildapi"

[project]
name = "aedttest"
authors = [
    {name = "Maksim Beliaev", email = "beliaev.m.s@gmail.com"},
    {name = "Bo Yang", email = "boy@kth.se"},
]
readme = "README.md"
requires-python = ">=3.7"
classifiers = ["License :: OSI Approved :: MIT License"]
dynamic = ["version", "description"]

dependencies = [
    "pyaedt==0.4.7",
    "Django==3.2.8",
]

[project.optional-dependencies]
test = [
    "black==21.9b0",
    "pre-commit==2.15.0",
    "mypy==0.910",
    "pytest==6.2.5",
    "pytest-cov==3.0.0",
]

deploy = [
    "flit==3.4.0",
]

実行するコア依存関係をインストールするには:

pip install .

テスト(開発)環境が必要な場合(test.tomlファイルで定義された名前であるため、使用します):

pip install .[test]

Wheel からインストールするには:

pip install C:\git\aedt-testing\dist\aedttest-0.0.1-py3-none-any.whl[test]
于 2021-11-15T16:28:16.163 に答える