0
當.rpm安裝時間時,是否可以配置.spec文件以將%{python_sitearch}/foo_c_dir
包含到我的系統env中?rpmbuild specfile - 如何設置env%{python_sitearch}
在rpmbuild spec文件中,存在%files
節,其中包含%{python_sitearch}/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中。
/usr/lib64/python2.7/site-packages/foo_c_dir/foo_cmodule.so
但%{python_sitearch}/foo_c_dir/
路徑並不構成對系統的ENV。因此,要使用這條道路我必須手動包括在我的python腳本了這條路,像
import os, sys, site
sys.path.append(os.path.join(site.getsitepackages()[0], 'foo_c_dir/'))
我覺得這是不方便的。