Python: 在包卸载时执行操作
Python: execute action at package uninstall
在我的一个 python 项目中,我在用户目录中创建了一个配置文件夹。
但是,当通过pip卸载包时,config文件夹仍然存在。没有任何机密数据,所以这不是安全问题,但为了方便用户,我想删除它。
我的问题是,有什么正确的方法吗?
Python wheels——甚至更少的 eggs 或 sdists——都不是成熟的软件包,它们没有 post-install 或 pre-uninstall 脚本。他们可能 shouldn't.
无论如何,用户希望配置文件在程序卸载后保留在原位——以防他们再次重新安装程序。当然,他们希望配置不会在第二次安装时被覆盖。
在我的一个 python 项目中,我在用户目录中创建了一个配置文件夹。
但是,当通过pip卸载包时,config文件夹仍然存在。没有任何机密数据,所以这不是安全问题,但为了方便用户,我想删除它。
我的问题是,有什么正确的方法吗?
Python wheels——甚至更少的 eggs 或 sdists——都不是成熟的软件包,它们没有 post-install 或 pre-uninstall 脚本。他们可能 shouldn't.
无论如何,用户希望配置文件在程序卸载后保留在原位——以防他们再次重新安装程序。当然,他们希望配置不会在第二次安装时被覆盖。