定义调用pip卸载/重新安装时的软件包行为

时间:2018-10-15 11:36:12

标签: python pip setup.py python-packaging

我将以说我是包装python代码的新手作为开头。

我的软件包在安装过程中实现了一个“ cache”文件夹,其中存储了各种pickle文件。 setup.py找到此目录并在安装时创建它,因为它包含一个__init__.py文件。

我的软件包中包含检查和清理缓存文件夹的功能,但是我想确保在卸载/重新安装后,删除缓存文件夹的内容。

通过以下方式重新安装软件包:

pip install --user --upgrade --force-reinstall .

似乎没有删除此文件夹的内容。

基本上,我希望在卸载/重新安装时调用我的缓存清理功能(或类似功能)。有什么办法可以使我setup.py得到这种期望的行为?

我应该提一下,我必须使用python2.7(很遗憾,我对此无能为力)。

0 个答案:

没有答案