在学习caffe的时候,想要运行caffe源码下的web_demo,打开以后发现这个例子需要大量的python依赖库支持,而在ubuntu系统下,有python2+python3,它们之间的插件库老是爱冲突,于是先把环境准备好。
查看python,numpy,scipy,matplotlib等版本
查询的版本预览
matplotlib==1.5.1
numpy==1.11.0
pytz==2014.10
dateutil==2.4.2
scipy==0.17.0
seaborn==0.7.1
flask ==0.12.2
werkzeug==0.14.1
tornado ==4.2.1
pyyaml == 3.12
还缺少pandas,pillow几个库。
当我想要运行caffe源码下的web_demo来看看分类识别的效果,所以直接在caffe根目录下运行
sudo pip install -r examples/web_demo/requirements.txt
程序会报错或者卡着某个安装模块的地方,这些虽然都已经装了,但是版本可能存在不合适,所以准备一个一个的更新
查看版本
- 查看python版本
python -V
注意:‘-V‘中‘V’为大写字母,只有一个‘-’
- 查看Numpy版本
python下安装numpy后 首先进入python shell(如果已经设置python路径,则进入终端后用下面命令) python #进入python shell import numpy numpy.__version__ #注意前后都有两横
- 查看SciPy版本
python #进入python shell import scipy scipy.__version__ #注意前后都有两横
- 查看Matplotlib版本
….上面的所有库查看版本的方法一致,就是这样查看即可。python #进入python shell import matplotlib matplotlib.__version__ #注意前后都有两横
升级库包版本
- 可以用pip命令:
pip install -U <包名>
或: pip install <包名> –upgrade
如果你在安装上面的类库的时候,始终报错。- Matplotlib,SciPy在安装时始终报错,手动下载包安装(我下过的地址):
- Matplotlib下载地址
- Scipy下载地址
- 下载后直接:
cd xxx
python setup.py install
- scipy报错: error:library dfftpack has Fortran sources but no Fortran compiler found
- 也有人遇到了这个错误:问题链接
- 根据里面的建议,我最后是用 sudo apt-get install libatlas-base-dev gfortran 后再手动安装解决的
使用源码安装pandas
在手动安装pandas的时候,使用命令行或者是caffe的方式来安装,但是都出现了卡这不动的情况,于是采用源码手动安装的方式。
安装pandas的时候出现一直卡着不动:
从官网知道,安装pandas,需要
于是随便查询一下安装的库的版本:(方法采用上面说的)
接下来安装一下pandas,百度搜索pandas的官网,进去下载.tar.gz结尾的源码包。
关于安装python的第三方库,有三种方法,我用的都是
第一种方法:
1 下载第三方包,解压
2 进入终端,然后用cd进入到第三方包的路径下
3 输入python setup.py build ,执行编译
4 输入python setup.py install,执行按照
注意:有时需要加root权限。如果执行安装的时候:
报错:python setup.py install running install
error: can’t create or remove files in install directory
The following error occurred while trying to add or remove files in the installation directory: [Errno 13] Permission denied: ‘/usr/local/lib/python2.7….
解决办法:sudo python setup.py install安装成功:
安装查询版本:
安装pillow
安装pillow:
使用: sudo pip install Pillow查询安装成功:
到这里基本上运行caffe的web_demo所需的环境已经准备完毕,下一篇博文开始调试caffe的web_demo。
- 可以用pip命令: