【发布时间】:2016-07-14 22:43:11
【问题描述】:
我正在处理的项目的 rpm 构建没有找到依赖项,我似乎无法弄清楚原因。我已经将它们全部安装到我的虚拟环境中,并且它们都保存在我定义的 wheel 目录中。我正在使用rpmvenv 库来生成 rpm,但每次我从我的安装脚本运行它时,它都会返回:
Could not find a version that satisfies the requirement numpy==1.11.0 (from versions: )
No matching distribution found for numpy==1.11.0
如果我在我的 venv 中执行 pip list,则该版本的 numpy 就在那里,并且包的轮子也存在。 rpmvenv 需要 rpm.json 文件才能运行,而在我的文件中,我有这条线
"pip_flags": "--no-index --find-links=/path/to/wheel/directory"
在python_venv 扩展中。我的印象是,这条线告诉构建在我的 wheel 目录中查找依赖项,但找不到它们。我也尝试将--use-wheel 标志添加到此行,但无济于事。
我在这里缺少什么?
【问题讨论】:
-
在构建需要它的 RPM 之前,您可能应该为 numpy 1.11.0(和其他依赖项)安装一个 RPM 包。