Проблема при удалении RPM, генерируемых disutils - PullRequest
0 голосов
/ 13 февраля 2019

Недавно я создал очень простой 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?

...