我想安装scikit-learn,但这个库也需要scipy和numpy。
我尝试在setup.py上添加它们但是我遇到了numpy错误。我处理从virtenv安装scikit-learn和numpy,但我无法安装scipy。
我试过pip install scipy。该过程没有任何问题,但网站包上没有任何scipy文件夹。
另外,我试图在setup.py上只添加scipy。与上述相同。程序完成没有错误但scipy不存在。
任何帮助?
答案 0 :(得分:3)
我不知道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 wheel文件。与此同时,您可以按照https://github.com/pypa/manylinux
答案 1 :(得分:0)
您可能会在键入ssh
的应用广告中找到更多信息tail_all
。