我有一个python CLI接口工具,我的团队有80多个人在使用,每次我们修改代码并发布时,用户也要在他们的Windows机器上下载最新的代码,然后运行它。像这样,我们有其他工具,以及像GCC,公司的内部软件安装在每个用户的PC。用户有时会在安装软件和升级到Python CLI工具的较新版本时遇到问题。我希望这些工具和软件在一个单一的地方进行管理,然后用户可以从那里访问它们。如何在Windows平台上解决此问题?
syqv5f0l1#
我对环境不太清楚,有些想法;
e3bfsja22#
最简单的无安装解决方案是让工具自动更新自己。让主脚本成为“加载器”,它检查是否有更新版本的工具,如果有就下载它,替换项目中的源代码;如果你在每台机器上都有git,那么更新就很简单:
git
import subprocess subprocess.check_output(["git", "pull"], stderr=subprocess.DEVNULL) from main import main main()
编辑:回答了标题中的问题(关于Python代码)。
2条答案
按热度按时间syqv5f0l1#
我对环境不太清楚,有些想法;
e3bfsja22#
最简单的无安装解决方案是让工具自动更新自己。让主脚本成为“加载器”,它检查是否有更新版本的工具,如果有就下载它,替换项目中的源代码;如果你在每台机器上都有
git
,那么更新就很简单:编辑:回答了标题中的问题(关于Python代码)。