Python 的 setup.py 对内部应用程序有益吗?

Is Python's setup.py beneficial for internal applications?

我正在为一个小型 Python 应用程序编写我们的 build/deployment 脚本,该应用程序将使用计划任务每​​天 运行 多次。我认为现在是研究 Python 的 setup.py 功能的最佳时机。

我的问题是,花时间为内部业务应用程序创建 setup.py 文件有什么好处,而不是写一个简单的脚本来激活我的 virtualenv,然后下载我的基于我的需求文件的 pip 包?

setup.py 适用于编写自己的 Python 代码并需要部署它的人。如果您没有编写任何 Python 代码,或者出于某种原因不需要部署您编写的任何代码(您不是在生产中进行开发,是吗?),setup.py 不会非常有用。