Mac下安装mxnet的方法及容易遇到的问题

来源:互联网 发布:网络营销策划的要素 编辑:程序博客网 时间:2024/05/22 06:46

Mac下安装mxnet库的方法

MXNet库是有名的深度学习框架,其特点是足够灵活,速度快,容易扩展,新手可以用来培养亲切感,对机器学习有一个初步的感性认识

安装环境

  • macOS Sierra 10.12.1
  • Python 2.7

安装依赖库

安装 Homebrew

brew是Mac上面很有用的软件包管理工具,类似Ubuntu上面的apt-get,相信用过的人都不会陌生,后面的安装基本上都是用这个工具,没有的话可以在终端使用如下命令安装

ruby -e "$(curl -fsSL https://raw.githubsercontent.com/Homebrew/install/master/install)"

安装 OpenCV

openCV是mxnet的依赖库,使用homebrew可以方便的安装,在终端依次输入如下命令即可

brew updatebrew tap homebrew/sciencebrew info opencvbrew install opencv

执行完以上命令系统便会将所需要的库自动安装好

安装mxnet

这里需要注意的是,如果直接从https://github.com/dmlc/mxnet上面Download Zip,然后在mxnet源码下的python目录里,执行如下语句 sudo python setup.py install 来安装mxnet的话,可能会报如下的错误:

RuntimeError: Cannot find the files.List of candidates:/Users/nan/Downloads/mxnet-master/python/mxnet/libmxnet.so/Users/nan/Downloads/mxnet-master/python/mxnet/../../lib/libmxnet.so/Users/nan/Downloads/mxnet-master/python/mxnet/../../build/Release/libmxnet.so

这里我采用的方法是在终端执行以下语句

git clone --recursive https://github.com/dmlc/mxnet

注意: 一定要用–recursive,把相关的库全都clone下来

返回如下结果则说明安装成功

Finished processing dependencies for mxnet==0.7.0

编译

首先复制 make/osx.mk 到根目录下,执行如下语句

cd mxnetcp make/osx.mk config.mk

打开文件 config.mk, 找到如下一行

USE_BLAS = apple

在后面添加两行语句

ADD_LDFLAGS = -I/usr/local/opt/openblas/libADD_CFLAGS = -I/usr/local/opt/openblas/include

最后在mxnet根目录下执行以下命令进行编译

make -j4

如果编译没有问题,就证明可以开始使用了。

1 0
原创粉丝点击