实用程序 Python 项目是否需要 setup.py
文件?我的实用项目将使用示例图像训练计算机视觉模型。它依赖于计算机视觉 python 模块/包。它将在内部使用,不会公开分发。
setup.py 文件对于此类 Python 项目有用或适用吗?
最佳答案
是的,即使对于内部库来说,设置打包当然也很有用。如果您想要以下任何好处,您需要编写一个 setup.py
:
- 用户能够使用
pip install myutility
安装您的内容 - 不同版本,例如一名用户使用
myutility==1.0.1
,另一名用户使用myutility==1.2.1
- 控制/管理依赖项(请参阅
install_requires
) - 使用持续集成和软件开发最佳实践(例如,必须通过测试才能发布代码)
我唯一会考虑省略 setup.py
是为了没有外部依赖项的快速一次性脚本。
关于python - 实用Python项目的Setup.py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40687360/