之前配置pycaffe是 python3.6,后面发现caffe 配置python2较稳定:
1.终端输入:
sudo apt install python2.7 #安装python2.7
sudo apt install python-minimal
sudo apt install curl
curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
sudo python2 get-pip.py #安装pip2
sudo apt install python-testresources #防止pip2出错
sudo pip2 install --upgrade pip #升级pip2
2$gedit ~/.bashrc
添加:
alias pip=/usr/local/bin/pip2.7
alias python=/usr/bin/python2.7
$source ~/.bashrc
3.python环境准备
sudo apt-get update
sudo apt-get install python-pip python-dev python-numpy
sudo apt-get install gfortran
sudo pip install -r /caffe根目录/python/requirements.txt
sudo pip install pydot
4.安装依赖库:
首先:需要如下的依赖库:
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 python-numpy python-scipy python-matplotlib python-sklearn python-skimage python-h5py python-protobuf python-leveldb python-networkx python-nose python-pandas python-gflags python ipython
sudo apt-get install protobuf-c-compiler protobuf-compiler
sudo apt-get install libatlas-base-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
sudo pip install protobuf
最后:把caffe的python目录添加到pythonpath中
export PYTHONPATH=/opt/modules/caffe/python:$PYTHONPATH
5.安装
6.验证
$python
$improt caffe
error1:
ImportError: No module named skimage.io
解决方法:
pip install -U scikit-image #若没有安装pip: sudo apt install python-pip
error2:
Could not install packages due to an EnvironmentError: [Errno 13] 权限不够: ‘error.cpython-35.pyc’
解决方法:install 后面加" --user"
其他的具体问题具体分析吧,感谢大佬们的分享!