首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从包含虚拟环境的python代码构建RPM

从包含虚拟环境的python代码构建RPM
EN

Stack Overflow用户
提问于 2020-06-26 14:08:55
回答 1查看 156关注 0票数 0

我被要求创建git repo的RPM,其中包含python代码,repo是使用Python的虚拟环境安装的。virtal env的代码在代码库中。我的rpm已成功创建,但在使用RPM -ivh提取rpm时出现错误。虚拟环境目录中的文件与rpm解压缩冲突。我在下面发布了错误和我的规范文件。任何在方向上的帮助都将不胜感激。

提前谢谢。

代码语言:javascript
复制
RPM spec file
Name: xyz
Version: 1.0
Release: 0
License: GPL
Source: %{name}-%{version}.tar.gz
Prefix: %{_prefix}
Packager: abc
BuildRoot: %{_tmppath}/%{name}-root
%description
rpm
%prep
rm -rf %{_topdir}/BUILD/*
%setup -n xyz

%build

%install
cp -rfa * %{buildroot}

%clean
#rm -rf %{buildroot}
rm -rf $RPM_BUILD_ROOT

%files
/*

%changelog
* Tue Oct 24 2017 abc 1.0.0

在此文件的% prep部分下,您可能注意到宏“%setup -q -n %{name}-%{version}”。此宏在后台执行以下命令。

错误:

代码语言:javascript
复制
file /lib/python2.7/site-packages/setuptools/site-patch.pyc from install of abc conflicts with file from package python-setuptools-0.9.8-7.el7.noarch

file /lib/python2.7/site-packages/setuptools/site-patch.pyo from install of abc conflicts with file from package python-setuptools-0.9.8-7.el7.noarch

file /lib/python2.7/site-packages/setuptools/ssl\_support.py from install of abc conflicts with file from package python-setuptools-0.9.8-7.el7.noarch

file /lib/python2.7/site-packages/setuptools/ssl\_support.pyc from install of abc conflicts with file from package python-setuptools-0.9.8-7.el7.noarch

file /lib/python2.7/site-packages/setuptools/ssl\_support.pyo from install of abc con
EN

回答 1

Stack Overflow用户

发布于 2020-08-13 22:38:13

最后的错误显示了问题-您的RPM正在尝试覆盖系统的setuptools文件,如/lib/python2.7/site-packages/setuptools/site-patch.pyc。这很可能是因为您的“安装”只是在机器的顶层转储所有文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62588975

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档