【发布时间】:2021-08-27 21:54:18
【问题描述】:
我正在开发一个由诗歌管理的 python 包。该软件包有一些复杂的要求,很难在我的系统上成功安装。我希望能够以可编辑模式安装它,并能够忽略依赖项(诗歌开发者frownson)。不幸的是,我没有将这个包转换为更成熟的打包系统的选项。
显然,简单的解决方案是为项目创建一个setup.py 和pip install -e。不幸的是,诗歌现在已经像癌症一样蔓延到许多项目中,我将不得不经常采用这种解决方法。因此,我想通过不复制 description 等与开发包无关的字段来最大程度地减少乏味。
我可以用作此类诗歌项目模板的最小setup.py 文件是什么?我假设它必须至少包含包名称、版本和位置。还有什么吗?
我还计划不在setup.py 文件中添加任何要求,因为整个要点是绕过诗歌和pyproject.toml 定义的要求。我可以通过键入 pip install foo 手动解决 ModuleNotFoundError: No module named 'foo' 错误。
【问题讨论】:
标签: python pip setuptools python-poetry