Linux离线服务器安装scikit-learning(python2.7)
1.提前下载pip
2.将pip传输到Linux服务器并解压:
1 | tar zxf pip-19.1.1.tar.gz |
3.使用wheel安装。如果没有wheel需要事先安装,安装方法与pip相同
4.确定下载对应的whl文件类型:
1 | python |
或者
1 | import pip; |
根据上面的显示('cp27', 'cp27m', 'manylinux1_x86_64')可以下载:
numpy-1.16.4-cp27-cp27m-manylinux1_x86_64.whl
scipy-1.2.0-cp27-cp27m-manylinux1_x86_64.whl
scikit_learn-0.20.3-cp27-cp27m-manylinux1_x86_64.whl
5.使用pip安装对应的whl文件
1 | pip install numpy-1.16.4-cp27-cp27m-manylinux1_x86_64.whl |
安装完成。
测试程序
1 | from sklearn import linear_model |
如果输出结果则安装成功。
ps:如果有错误输出
1 | ***/python2.7/site-packages/sklearn/externals/joblib/_multiprocessing_helpers.py:38: UserWarning: [Errno 38] Function not implemented. joblib will operate in serial mode |
解决方法参考(https://www.boris.co/2012/02/server-ubuntu-11.html):
在root用户下:
1 | mkdir /dev/shm |
保存文件,然后从新挂载:
重新运行测试程序即可。
1 | mount -a |
重新运行测试程序即可。