1.配置共享文件夹
一般来说虚拟机还是要设置一个共享文件夹的,在virtualbox安装完增强功能的前提下,可以在虚拟机的主界面点击设置,找到共享文件夹选项,如下图所示
分配一个固定路径,并且为了防止重启时共享文件夹中的内容消失,可以设置自动挂载功能,有些教程会让用户在虚拟机中重新设置一个共享文件夹的路径,这里我感觉其实用处并不是很大,共享文件也不是刚性需求,所以使用virtualbox自带的路径就可以了,虚拟机中的路径是/media/sf_share
2.安装Spyder
ubuntu是自带python2.x和3.x两个版本的,但是我还是习惯使用IDE,所以就安装了在win下常用的spyder,使用pip安装失败之后选择从ubuntu软件中心里找找,14.4系统下的软件中心里会有一个可供安装的spyder,安装好了就可以直接用了,图标如下图所示。
Spyder的界面还是很友好的,当然老司机们可以根据自己的喜好选择IDE,就不多赘述啦。
3.安装theano和caffe环境
Theano是我在win下经常使用的深度学习框架,而caffe则是我转用ubuntu的主要动力,为了整合两个平台的代码,所以将两个框架都安装上。
以前安装python直接安装Anaconda,里面整合了数量众多的常用python库,我在配置好虚拟机后也把linux平台下的anaconda下载到虚拟机中了,使用sh命令安装,但是没有安装上,所以就放弃了,转而使用win下从没成功过的pip命令来安装,速度也很快。
首先打开终端,输入
wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate
sudo python get-pip.py
之后就可以安装好pip指令,之后再安装库便可以直接使用sudo pip install xxx的指令了。
之后安装caffe和theano需要的相关库
sudo apt-get install git
sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
有时候有些库系统是安装过的,这时候不用管,一路向下就可以了。之后安装caffe源码
git clone https://github.com/bvlc/caffe.git
cd caffe/
mv Makefile.config,example Makefile.config
配置theano环境需要在此基础上安装numpy和scipy
sudo pip install numpy
sudo pip install scipy
最后安装python-nose
sudo pip install python-nose
安装Theano
pip install Theano
配置完成