您的位置:首页 > 编程语言 > Python开发

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

2016-12-24 11:31 281 查看

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)"[/code] 

安装 OpenCV

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

brew update
brew tap homebrew/science
brew info opencv
brew 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[/code] 
注意: 一定要用–recursive,把相关的库全都clone下来

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

Finished processing dependencies for mxnet==0.7.0


编译

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

cd mxnet
cp make/osx.mk config.mk


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

USE_BLAS = apple


在后面添加两行语句

ADD_LDFLAGS = -I/usr/local/opt/openblas/lib
ADD_CFLAGS = -I/usr/local/opt/openblas/include


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

make -j4


如果编译没有问题,就证明可以开始使用了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python mac 深度学习
相关文章推荐