自动更新python脚本

Pau*_*gar 11 python pip distribute automatic-updates

TL; DR我需要一个模块,它会在后台自动更新我的脚本.

我有一个Python脚本,我分发给用户.我经常更新这个,然后让他们更新它(通过PIP).显然,对于只想使用应用程序而不考虑更新应用程序的用户来说,这不是一个高优先级.

我希望它可以自动更新我的应用,就像谷歌浏览器在后台默默地更新我的应用程序一样.是否有图书馆允许我这样做?如果没有,是否有一种直接的方式来使用PIP /分配模块来做到这一点?

ast*_*asr 1

最简单的方法是设置一个 Web 服务,脚本在运行时会执行 ping 操作。Web 服务可以返回一个版本号,脚本可以根据其自己的版本号进行检查。如果版本号较高,则可以自行更新并重新运行。

  • 当然,我已经想到了这一点,并且已经建造了一半的原型。但事情变得有点复杂——如果它不仅仅是一个脚本怎么办,如果它有依赖项怎么办,等等。这就是为什么我认为它应该使用 PIP。 (2认同)