#python #pip #python-packaging
#python #pip #python-упаковка
Вопрос:
В моем пакете python я предлагаю пользователю запускаться как сервис, а затем устанавливать файл .service.
Есть ли способ сообщить pip, чтобы удалить его, если пакет удален?
Спасибо
Комментарии:
1. Если ваш проект (библиотека, приложение) предлагает услугу для установки дополнительных файлов, он также должен предлагать услугу для их удаления. В общем, нет, это не то, что делается как часть упаковки Python. Но, вероятно, есть способы сделать это, и, насколько я знаю, все они являются плохой практикой и устарели. Для вашего собственного любопытства вы могли бы посмотреть
distutils data_files
, также это . — Используйте инструменты упаковки системного уровня (rpm / apt, deb / yum и т. Д.)
Ответ №1:
pip
не является полноценным менеджером пакетов, тем более системным менеджером пакетов. Он не поддерживает сценарии после установки или предварительного удаления.
2 решения для ваших проблем:
Комментарии:
1. Тогда я рассмотрю пакеты системного уровня упаковки / хостинга. Спасибо