我使用rpm构建/安装python项目。在项目中,所有python依赖项都放在requirement.txt
中。所以我的rpm规范文件包含以下内容:
%install
...
pip install -r %{build_root}/%{app_dir}/requirement.txt
...
我的问题是,当rpm更新完成后,即:
rpm -Uvh python-project-version.rpm
pip安装未重新运行。这意味着在rpm更新中未安装新添加的python依赖项。解决这个问题的最有效/最佳方法是什么?
注意:为了避免这种情况,我总是可以卸载/重新安装软件包。我希望找到一个更好的解决方案。