首页 > 代码库 > rpm打包时包含python脚本,需要忽略掉pyc, pyo字节码文件

rpm打包时包含python脚本,需要忽略掉pyc, pyo字节码文件

制作rpm包时,有时包含python程序,一般默认的行为:打包时对python脚本会编译成pyc,pyo字节码文件并一起放在rpm包中,这可能导致打包时引用文件缺失的错误。


如果不需要这些字节码文件,可以修改

/usr/lib/rpm/brp-python-bytecompile

找到编译pyc,pyo的两条命令,并将其注释,或者直接在脚本开头就用exit 0 退出。


但是要注意,如果已经打了一次包并在pyc,pyo文件缺失的步骤上失败,则打包的临时目录中可能残留了文件,需要把临时目录(通常在/var/tmp/下)删掉,然后重新执行打包操作。



rpm打包时包含python脚本,需要忽略掉pyc, pyo字节码文件