开发诗歌包所需的最小setup.py是多少?所需、诗歌、最小、py

2023-09-03 10:55:15 作者:泪湿眼底

我正在开发一个由POLITY管理的Python包。该程序包有一些复杂的要求,很难在我的系统上成功安装。我希望能够安装在可编辑模式下,能够忽略依赖关系(这是诗歌的开发者frownson)。遗憾的是,我没有将此包转换为更成熟的包装系统的选项。

显然,简单的解决方案是为项目创建setup.pypip install -e。由于不幸的是,现在诗歌已经像癌症一样扩散到许多项目中,我将不得不经常使用这样的变通办法。因此,我希望通过不复制与开发包无关的description这样的字段来最大限度地减少单调乏味。

我可以用作此类诗歌项目模板的最小setup.py文件是什么?我认为它至少必须包括包的名称、版本和位置。还有别的事吗?

我还计划不在setup.py文件中添加任何要求,因为主要目的是绕过POLITE和pyproject.toml定义的要求。我可以通过键入pip install foo手动解决ModuleNotFoundError: No module named 'foo'错误。

推荐答案

安装python库时具体怎样怎样执行python setup.py install

似乎足以创建以下文件:

from distutils.core import setup

setup(
    name="<PACKAGE_NAME>",
    version="<PACKAGE_VERSION>"
)

并注释掉pyproject.toml文件中的整个[build-system]块(另请参阅How do I configure git to ignore some files locally?,以免意外提交)。

我认为程序包名和版本也可以自动从toml文件中拉出,但现在不确定如何操作。