如何从RPM中删除.pyo anc .pyc?

时间:2015-05-19 05:12:15

标签: python rpm

我有一个用python编写的代理。我想为此创建一个RPM。此rpm只会将适当的文件放在其位置。然后一些python服务器将选择它们。 现在我的问题是,每当我生成rpm时,我都会获得.pyo和.pyc文件以及每个.py文件。我不需要那些pyc和pyo文件。 是否有任何旗帜或任何我可以删除它们的东西?

谢谢。

2 个答案:

答案 0 :(得分:4)

* .pyc和* .pyo由rpm中的帮助程序脚本自动编译。

最简单的禁用方法是在%install部分的末尾添加“exit 0”以禁用帮助程序脚本的运行

否则,您将需要更改构建配置并重新定义构建时附加到%install脚本的宏。

答案 1 :(得分:3)

我已经将这些.pyc和.pyo文件排除在RPM中,通过在RPM规范文件中添加这样的行来填充这些文件:

%files
...
...
%exclude /path_to_files/*.pyc
%exclude /path_to_files/*.pyo