Я пишу setup.py
для моего собственного приложения Linux.Я добавил входной файл рабочего стола myapp.desktop
в /usr/share/applications
.Вот мои setup.py
:
setup(...,
data_files=[
('/usr/share/applications', ['myapp.desktop']),
('/usr/share/pixmaps', ['myapp.png'])]
)
Я также включил myapp.desktop
и myapp.png
в MANIFEST.in
:
include myapp.png
include myapp.desktop
Так что я могу установить приложение, используя python setup.py install
и он также устанавливает data_files
по правильному пути.
Проблема в том, что, когда я удаляю приложение, используя pip uninstall myapp
, pip не удаляет файлы в data_files
, например, /usr/share/applications/myapp.desktop
и/usr/share/pixmaps/myapp.png
.Мне нужно удалить их самостоятельно.
Как я могу удалить эти файлы автоматически, используя pip uninstall
?