当用户使用 pip 卸载我的包时如何运行脚本?

Posted

技术标签:

【中文标题】当用户使用 pip 卸载我的包时如何运行脚本?【英文标题】:How to run a script when a user uninstalls my package with pip? 【发布时间】:2016-02-14 05:31:29 【问题描述】:

我的 setup.py 在安装时向用户的 crontab 添加一个条目。如果用户卸载软件包,我想删除该条目。从我所见,这似乎是不可能的。希望这里有人有解决方案。

【问题讨论】:

在 pip 问题跟踪器上有一个开放的功能请求:github.com/pypa/pip/issues/857 【参考方案1】:

目前无法实现,请参阅python setup.py uninstall

仍然有这个功能请求来实现它https://github.com/pypa/pip/issues/857,它已有 1.5 多年的历史并且没有任何 cmets。

这让我觉得这不会很快发生。我也怀疑可能还有其他一些问题会阻止它的实施。

【讨论】:

以上是关于当用户使用 pip 卸载我的包时如何运行脚本?的主要内容,如果未能解决你的问题,请参考以下文章

卸载使用 `pip install 安装的软件包。

PyInstaller,如何包含 pip 安装的外部包中的数据文件?

如何 pip 卸载使用 git 项目 URL 安装的包?

为什么我的ODBC连接在Visual Studio中运行SSIS加载时失败,而在使用Execute Package Utility运行相同的包时则失败

如何让 pip 在代理服务器后面工作 [重复]

我们如何在构建 R 包时设置常量变量?