删除由disutils生成的RPM期间出现问题

时间:2019-02-13 17:17:19

标签: python python-3.x rpm setup.py distutils

我最近基于distutils(setup.py)创建了一个非常简单的RPM。当我执行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", 
    ],  
)

我确实知道distutils的bdist_rpm命令允许设置“ postun”脚本。但是,生成的RPM是否不应该负责清理自己的混乱情况?我在distutils环境中做错了吗?

0 个答案:

没有答案