安装mxnet
系统:centos6.6
1.下载mxnet
或者从网页上下载
2.编译器
虽然官方文档里说clang也可以,但是用clang会报很多错,
比如不支持atomic
,可能是我clang版本的问题,但好像还是用了旧版的gcc,反正有问题。所以后来用devtoolset安装了gcc4.8,参考
https://www.douban.com/note/526035983/?type=rec
中的第二部分。
3.依赖的包
必须的:openblas
可选的:
CUDA
Toolkit
>=
v7.0
opencv
openMP(一般编译器自带)
安装openblas:参考http://www.tuicool.com/articles/vimi6v
把
make CC=gcc-4.7 FC=gfortran改成make CC=clang 或者make CC=
/opt/rh/devtoolset-2/root/usr/bin/gcc CXX=
/opt/rh/devtoolset-2/root/usr/bin/c++
如果安装的路径在后边的步骤中找不到,将
/etc/ld.so.conf
增加一行绝对路径,然后ldconfig
4.安装
进入mxnet目录,将make文件夹下的config.mk替换为附件中的config.mk,将ADD_LDFLAGS和ADD_CFLAGS改为openblas安装的路径。
然后在mxnet目录下make -j4
CC=
/opt/rh/devtoolset-2/root/usr/bin/gcc CXX=
/opt/rh/devtoolset-2/root/usr/bin/c++
5.安装python包
如果numpy太旧则先更新numpy
6.将mxnet拷贝到工作目录
在工作目录中,如果mxnet在~: