【发布时间】:2021-12-17 02:31:15
【问题描述】:
Core metadata specification 记录了元数据字段Requires-External,它似乎用于指定系统(非python)依赖项。
您实际上是如何指定此字段的?这是我尝试过的:
.
├── mypackage
│ └── __init__.py
└── setup.py
setup.py的内容
from setuptools import setup
setup(
name="mypackage",
description="blah blah",
url='https://example.org',
version="0.1",
packages=["mypackage"],
requires_external=[
"C",
"libpng (>=1.5)",
'make; sys_platform != "win32"',
],
)
当我构建这个包时,元数据并未包含在内
Metadata-Version: 2.1
Name: mypackage
Version: 0.1
Summary: blah blah
Home-page: https://example.org
License: UNKNOWN
Platform: UNKNOWN
UNKNOWN
那么将 Requires-External 传递给 setuptools/distutils 的语法是什么?注意:这个问题不是询问 Requires-Dist 元数据。
【问题讨论】:
标签: python metadata setuptools pypi distutils