很感谢github上的教程,让我少走了很多弯路。第一次配置,是新手,所以写下来防止自己忘记
首先,如果出现permission权限问题,则在命令行前面加sudo
- git clone https://github.com/dengwenwu1984/caffe_install_cpu.git
这里如果有错误可以改为 git clone git://github.com/dengwenwu1984/caffe_install_cpu.git - 然后就根据下载好的步骤一步步装
- 安装的时候发现apt锁定,于是cd /var/lib/dpkg,然后sudo rm -rf lock删除锁定。安装的时候提示要用sudo’s -H,否则无法安装,于是服从安排sudo -H。安装的时候报错could not fetch,这里我又重新输入了一次,发现成功了,我猜是网的问题
- 在编辑Makefile.config的时候,我的系统出现了readonly错误,因此用了下面的方法
- vim Makefile.config打开,而不是gedit,在空白光标处随便按什么键就可以更改
- 按照步骤改完后,按esc,然后:w !sudo tee %,这可以强制保存,然后根据提示按O,表示ok,然后回车。最后esc,:q!表示忽略警告退出。这样就更改完成了
- 在make all后面,运行的是make test ,而不是make run,后面的make runtest不变,依然要执行(这里和后面的make前面基本都要加sudo)
- 后面的export命令不是在命令行中执行,这里具体讲一下
- 命令行中输入vi ~/.bashrc,然后在最后加入那一行命令,注意,后面的路径是/caffe/python在你的系统上的位置,这里最好写具体地址
- source ~/.bashrc,使更改生效
- 然后在caffe目录下(进入caffe目录是命令行cd caffe),运行sudo make pycaffe
- 在命令行中输入python,进入python环境,输入import caffe
- 如果上面的make runtest成功,但是import caffe失败,那么就是步骤9的路径有问题。输入quit()退出python环境,再回到步骤9,更改路径,改完后执行命令make clean,才能再运行make pycaffe
- 我这里又出现ski-image没有安装,我是cd …退出了caffe目录后进行安装,sudo pip install scikit-image 进行安装
- 然后再重复步骤12,尝试import caffe,成功了,没报错
- 下面安装pycharm,首先sudo add-apt-repository ppa:mystic-mirage/pycharm
- 然后安装社区版(sudo apt update,这个命令看情况更新),sudo apt install pycharm-community,然后就可以打开pycharm了
- 最关键的是要选择对应的python版本,可以先在命令行中输入which python查看默认python的位置
- 然后在pycharm中的setting中选择该位置的python(setting可以在右上角的搜索图标中搜索),然后import caffe发现报错,no module named caffe
- sudo gedit ~/.profile,在该文件最后也加上步骤9的那句话export PYTHONPATH=/caffe/python:$PYTHONPATH,同样要注意路径
- 保存关闭,这时会有警告,不要管它,重启系统,这时在pycharm中import caffe就没问题了