rpmbuild specfile如何设置env%{python_sitearch}

2024-09-29 21:55:42 发布

您现在位置:Python中文网/ 问答频道 /正文

是否可以配置.spec文件以在.rpm安装时将%{python_sitearch}/foo_c_dir包含到系统的env中?在

在rpmbuild规范文件中,存在%files部分,其中包含%{python_sitearch}/dir/路径。dir包含一些c库文件。在

%files devel
%defattr(-, root, root,-)
%{_libdir}/foo_c.so
%{_libdir}/pkgconfig/foo_c.pc
%{_includedir}/foo_c_dir
%{python_sitearch}/foo_c_dir

在安装了这个-devel-.rpm包之后,必要的文件和目录被复制到我的Linux中。在

^{pr2}$

但是%{python_sitearch}/foo_c_dir/路径没有配置为系统的env。所以要使用这个路径,我必须在python脚本中手动包含这个路径,比如

import os, sys, site
sys.path.append(os.path.join(site.getsitepackages()[0], 'foo_c_dir/'))

我觉得这不方便。在


Tags: 文件路径envfooos系统dirsys

热门问题