【问题标题】:Python: execute action at package uninstallPython:在包卸载时执行操作
【发布时间】:2018-10-09 20:04:12
【问题描述】:

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

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

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

【问题讨论】:

    标签: python pip package uninstallation


    【解决方案1】:

    Python 轮子——甚至更少的鸡蛋或 sdists——都不是成熟的包,它们没有安装后或卸载前的脚本。他们可能是shouldn't

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

    【讨论】:

    • “他们可能不应该这样做。”读完这个答案后当然可以。之前没有考虑过。只要应用程序没有启动,配置文件夹就不会创建,所以如果你导入我的包没有问题。如果你重新安装它,它也不会覆盖。谢谢你的回答,没有考虑这方面。
    猜你喜欢
    • 2019-01-22
    • 2017-11-01
    • 2013-06-29
    • 2013-02-14
    • 1970-01-01
    • 2011-03-02
    • 1970-01-01
    • 2017-11-29
    • 2021-11-13
    相关资源
    最近更新 更多