Недавно я создал очень простой RPM на основе distutils (setup.py).Когда я делаю python setup.py bdist_rpm
, он обычно генерирует RPM.
Проблема возникает, когда после установки этого RPM, если я его деинсталлирую, он не удаляет "/ usr / lib / python3 / site-packages / mylib "папки.Глядя на него, я вижу, что все папки __pycache__ остались пустыми.Кроме того, каталоги ".egg-info" все еще там.
Мой setup.py выглядит так:
import setuptools
setuptools.setup(
name = "mylib",
version = "1.0",
author = "An awesome developer",
description = "An awesome library",
packages = setuptools.find_packages(),
classifiers = [
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 2",
],
)
Я понимаю, что команда bdist_rpm из distutils разрешает "postun"msgstr "скрипт для установки.Но не должен ли сгенерированный RPM быть ответственным за очистку своего собственного беспорядка?Что-то не так с окружением distutils?