gpt4 book ai didi

python - 无法在 openshift 上安装 scipy

转载 作者:行者123 更新时间:2023-11-30 23:32:01 24 4
gpt4 key购买 nike

我想安装 scikit-learn,但这个库也需要 scipy 和 numpy。

我尝试将它们添加到 setup.py 中,但 numpy 出现错误。我可以从 virtenv 安装 scikit-learn 和 numpy,但无法安装 scipy。

我尝试过 pip install scipy。该过程顺利完成,但站点包上没有任何 scipy 文件夹。

此外,我尝试在 setup.py 上仅添加 scipy。与上面相同。该过程没有错误地完成,但 scipy 不存在。

有什么帮助吗?

最佳答案

我不知道 openshift,但也许你可以调整在heroku 上安装 Atlas/numpy/scipy/scikit-learn 所做的工作:

https://github.com/dbrgn/heroku-buildpack-python-sklearn

特别是从源代码构建 scipy(使用 pip)需要一个 fortran 编译器(例如 gfortran),默认情况下 OpenShift 上可能未安装该编译器。

编辑:一种可能的替代方案是使用 wheel format 为 numpy、scipy 和 scikit-learn 构建二进制包。然后将 pip install 命令指向托管预构建包的 OpenShift blob 存储。

为了确保 Wheel 软件包能够在 OpenShift 上运行,您必须在同一操作系统上构建它们(我认为是 Redhat 6)。

编辑 #2:manylinux1 平台标签旨在解决此问题,并使得可以将您需要的第三方库嵌入到wheel包中。应该有适用于 x86_64 linux 的官方 numpy 和 scipy 轮文件。同时,您可以按照以下说明自行构建它们:https://github.com/pypa/manylinux

关于python - 无法在 openshift 上安装 scipy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19619253/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com