Python:在软件包卸载时执行操作



在我的一个python项目中,我在用户目录中创建了一个配置文件夹。

但是,当通过 pip 卸载包时,config 文件夹保持不变。没有任何机密数据,所以这不是安全问题,但为了方便用户,我想删除它。

我的问题是,有什么方法可以正确地做到这一点吗?

Python 轮子——甚至更少的鸡蛋或 sdist——不是成熟的软件包,它们没有安装后或预卸载脚本。他们可能不应该。

无论如何,用户希望在卸载程序后配置文件保留在原位 - 以防万一他们再次重新安装该程序。当然,他们希望配置不会在第二次安装时被覆盖。

最新更新