我想安装 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 格式为 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
您可能会ssh
在您的应用广告类型中找到更多信息tail_all
。