我给大家整个活,忽略~~~
首先请允许我发表参与学习的感言。花书是深度学习界的圣经,此次能够与大家一同学习此书是我的荣幸,不过在电脑上配置深度学习环境确实已经操作过很多次了。我曾经过许多次的删除重装,现在使用的是wsl上的环境。
所以我下面给大家整个活,在手机上配置深度学习的cpu环境。
下载Termux终端工具
Termux是一款运行于手机上的终端工具,能够在手机上使用命令行。
下载地址:(github或是官网,这里给出GitHub,下载其发行版本即可)GitHub - termux/termux-app: Termux - a terminal emulator application for Android OS extendible by variety of packages.
安装python
这里许多人安装linux在上面,我并不推荐这么搞,因为我尝试了两天都没有在安装其上的Ubuntu整出来深度学习环境,这就说明是有问题的,况且基于在termux本身终端上能实现的功能就显得非常的不必要。
毕竟是手机,arm的架构与电脑是有很大不同的,安装很多模块的时候都出现了“不能够找到适配的版本的情况”,在深度学习框架中,我没有选择安装pytorch,因为失败了。也没有安装miniconda或者anaconda,因为conda是基于x86的架构(是这么叫的吧),在手机上运行不了的,任你是选择这种方式,或者是虚拟机,或者是容器,硬件的架构都是无法改变的。因此我最后选择的还是在python环境下安装mxnet环境。mxnet是亚马逊主打的一种深度学习框架,它比较难学,并且社区很小,但支持的平台很多,明确说了支持手机。
常瞎搞linux的兄弟们知道,第一步,那肯定是update。在这个终端里,使用的是
pkg update
然后我们使用pkg install 安装python3、vim等,不确定什么能下,可以使用pkg list查看。
如果用pkg不顺手,你也可以pkg install一个apt玩。
那么下一步就是安装库了。
这里你有可能出现没找到pip或者pip3的情况,需要你自己pkg或者apt一个。
身为一个先行踩坑的人,我其实建议下载apt换源之后,直接apt一个jupyter,会直接下很多依赖包,包括pip,解决很多事儿。
apt install jupyter
然后你有一个难题,关于下载包的事情,几乎没几个包能安装成功的。
需要在pip命令前面加“MATHLIB=m”:
MATHLIB=m pip3 install numpy pandas mxnet
安装过程中可能会出现由于一个依赖项安装不成功导致这个库安装失败的情况,这个时候不要着急,只需要找办法把缺失的依赖项单独安装就可以了。
验证
就跟在电脑上一样,输入jupyter notebook(虽然电脑上用的是jupyterlab),然后复制网址。进入浏览器。
可以看出,还存在着许多问题,希望有知道的大哥告诉我 \哭。
补充
考虑到看这个的多半都是不怕折腾的,把在手机上装linux各个发行版的方法附上:
http://t.csdn.cn/WawAE这篇文章实际上针对上面的内容,我从中受益良多
http://t.csdn.cn/gDKrQ这篇文章后面的部分针对安装linux,给大家看截图