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