我将以说我是包装python代码的新手作为开头。
我的软件包在安装过程中实现了一个“ cache”文件夹,其中存储了各种pickle文件。 setup.py
找到此目录并在安装时创建它,因为它包含一个__init__.py
文件。
我的软件包中包含检查和清理缓存文件夹的功能,但是我想确保在卸载/重新安装后,删除缓存文件夹的内容。
通过以下方式重新安装软件包:
pip install --user --upgrade --force-reinstall .
似乎没有删除此文件夹的内容。
基本上,我希望在卸载/重新安装时调用我的缓存清理功能(或类似功能)。有什么办法可以使我setup.py
得到这种期望的行为?
我应该提一下,我必须使用python2.7(很遗憾,我对此无能为力)。