因此,设置是在一个 Linux 机器(服务器)和一组 Windows 7 工作站(客户端)上运行的大量专有服务器/客户端 Python 应用程序。在任何专有的 Python 包需要更新之前,一切都运行顺利。
现在我使用distutils
的 Eggs 很容易用 更新easy_install
,但它仍然是一个手动过程,随着应用程序和客户端工作站数量的增长,它很快就会变得乏味。
恕我直言,理想的设置是在服务器上安装 Python 包,因此当客户端应用程序在工作站上启动时,客户端应用程序可以检查其当前的 Python 包是否是最新的。如果没有,客户端应用程序应该从服务器下载更新的 Python 包,安装它,然后正常启动。
这听起来很熟悉吗?我自己尝试寻找替代方案,但据我所知,没有提供此功能的 Python 模块。有没有人有任何自制的解决方案?