Python 如何让pip卸载删除安装后创建的文件?

Python 如何让pip卸载删除安装后创建的文件?,python,pip,setup.py,Python,Pip,Setup.py,我正在创建一个带有gzip文件的pip包,并在第一次导入模块时将其解压缩。我意识到这不寻常,也不是一个好主意,但考虑到我的限制,这似乎是传送数据的最佳方式 我注意到的一个问题是,如果通过pip卸载软件包,提取的文件不会被删除,pip会给出以下消息: Would not remove (might be manually added): file1 file2 在setup.py中是否有某个地方可以指定这些文件属于我的软件包,卸载时应将其删除?如果您创建的空文件与要创建的文件同名,并将其

我正在创建一个带有gzip文件的pip包,并在第一次导入模块时将其解压缩。我意识到这不寻常,也不是一个好主意,但考虑到我的限制,这似乎是传送数据的最佳方式

我注意到的一个问题是,如果通过pip卸载软件包,提取的文件不会被删除,pip会给出以下消息:

Would not remove (might be manually added):
  file1
  file2

setup.py
中是否有某个地方可以指定这些文件属于我的软件包,卸载时应将其删除?

如果您创建的空文件与要创建的文件同名,并将其添加到软件包中,然后pip会将它们识别为包的一部分,并在卸载包时将其删除。因此,在
setup.py
或任何指定路径的机制中都没有,但是使用虚拟文件是有效的。

您的约束是什么?这些额外的文件不能作为标准包数据(未压缩)分发吗?