【Ubuntu-caffe-anaconda3】安装错误总结
錯誤一:fatal error: pyconfig.h: 沒有那個文件或目錄
解決辦法:https://blog.csdn.net/weixin_37251044/article/details/79158823
make clean
export CPLUS_INCLUDE_PATH=~/anaconda3/include/python3.6
make all -j8
問題原因:
python路徑都改為了anaconda的路徑,但是CPLUS的path沒有設置,系統中我也沒把aneconda設置成默認的python導致的。
錯誤二:/usr/bin/ld: 找不到 -lpython3.6
解決辦法:
仔細檢查Makefile.config發現,自己的anaconda3配置環境出錯,導致上面問題
問題原因:
這表示找不到庫文件 libpython3.6.so。
錯誤三:Failed to include caffe_pb2, things might go wrong!
解決辦法:https://blog.csdn.net/hyl999/article/details/79712407
conda install protobuf
問題分析:
原因是沒有安裝protobuf庫。
問題四:pycaffe安裝成功,能夠在../caffe/python路徑下進入python模式,并且import caffe,但在其他路徑下就會存在ModuleNotFoundError: No module named 'caffe'的錯誤
解決辦法:https://blog.csdn.net/hjxu2016/article/details/53729288
方法一:臨時解決問題
export PYTHONPATH=/home/...caffe-master/python??
sudo ldconfig
方法二:永絕后患
sudo vim ~/.bashrc
將export PYTHONPATH=/home/wanghh/caffe/python:$PYTHONPATH添加到文件中
source ~/.bashrc 使更改生效
問題分析:
系統中沒有配置../caffe/python的路徑,anaconda3 python3.6中就找不到對應的caffe模塊
問題五:error while loading shared libraries: libcudnn.so.7
解決方法:
方法一: cuda7.0+ caffe 小白安裝手記
可以直接在將自己的庫所在路徑添加到/etc/ld.so.conf文件中。但一般這個文件中的內容都是一句“include /etc/ld.so.conf.d/*.conf”,因此最好在/etc/ld.so.conf.d/目錄下新建一個文件,如“ld-cudnn.conf”,然后將自己的庫所在路徑添加到這個conf文件中。
修改完文件后,以root身份運行???/sbin/ldconfig?-v??。這一步必不可少,別丟了。
如果提示:make: protoc: 命令未找到,那是因為protoc沒有安裝,安裝一下就好了。
sudo apt-get installprotobuf-c-compiler protobuf-compiler
方法二:Ubuntu16.04 + Caffe + CUDA9.0 + cudnn7.0 的配置詳細教程&& Ubuntu17.10 可用
直接在命令行執行
sudo cp /usr/local/cuda-8.0/lib64/libcudnn.so.7 /usr/local/lib/libcudnn.so.7 && sudo ldconfig
總結
以上是生活随笔為你收集整理的【Ubuntu-caffe-anaconda3】安装错误总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 文件夹在另一个程序中打开无法删除怎么办
- 下一篇: 如何将表格图片转化成wps表格?(wps