今天安装Caffe框架,make时一切正常,但import caffe时出现以下错误

>>> import caffe
Traceback (most recent call last):File "<stdin>", line 1, in <module>File "/home/jcole/Git/caffe/python/caffe/__init__.py", line 1, in <module>from .pycaffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, RMSPropSolver, AdaDeltaSolver, AdamSolver, NCCL, TimerFile "/home/jcole/Git/caffe/python/caffe/pycaffe.py", line 13, in <module>from ._caffe import Net, SGDSolver, NesterovSolver, AdaGradSolver, \
ImportError: /home/jcole/Git/caffe/python/caffe/_caffe.so: undefined symbol: _ZN5boost6python6detail11init_moduleER11PyModuleDefPFvvE

Google该错误,发现原因是boost_python的版本不匹配,默认python版本为3.5,而boost_python为2.7。
解决方法:
先在系统的/usr/lib/x86_64-linux-gnu/路径下查找boost_python文件的版本是否与python版本匹配,我的电脑中文件名为:
libboost_python-py35.so.1.58.0
说明版本为python3.5,匹配。若不匹配则安装对应的boost_python版本。
接下来打开Caffe文件夹下的Makefile文件,将第208行的

PYTHON_LIBRARIES := boost_python python2.7

改为

PYTHON_LIBRARIES := boost_python-py35  #py35需要改为你自己的python版本,如py34,py33

接着重新编译文件:

make clean
sudo ldconfig
make caffe
make all
make test

再次import caffe,没有报错。

Ubuntu 16.04下安装Caffe解决 undefined symbol: _ZN5boost6python6detail11init_moduleER11PyModuleDefPFvvE相关推荐

  1. Ubuntu 16.04下安装Caffe(GPU版本 GTX970)

    Ubuntu 16.04下安装Caffe(GPU版本 GTX970) 个人分类: Deep Learning 2018年8月6日更新说明:距上次安装成功没多久,显卡驱动莫名失效,没有解决,索性重装了系 ...

  2. Ubuntu 16.04 下安装VMware Tools(三行命令搞定,亲测好使)

    Ubuntu 16.04 下安装VMware Tools(三行命令搞定,亲测好使): 第一行命令:sudo apt-get upgrate 第二行命令:sudo apt-get install ope ...

  3. ubuntu 16.04下安装mysql

    ubuntu 16.04下安装mysql 从官网下载mysql-apt-config_0.8.12-1_all.deb,下载地址为:https://dev.mysql.com/downloads/re ...

  4. Ubuntu 16.04 下安装运行 Suricata

    介绍 Suricata是一个免费.开源.成熟.快速.健壮的网络威胁检测引擎.Suricata引擎能够进行实时入侵检测(IDS).内联入侵预防(IPS).网络安全监控(NSM)和离线pcap处理.Sur ...

  5. Ubuntu 16.04 下安装网易云

    Ubuntu 16.04 下安装网易云 目录 一.下载 二.开始安装 三.安装完成 四.运行 一.下载 官网看不到下载16.04的链接,只有18.04,但是依旧可以访问到,地址为: http://s1 ...

  6. (已解决) Ubuntu 16.04 下安装和使用 TP-Link 的USB无线网卡

    在 Ubuntu 16.04 下使用 TP-Link USB无线网卡的通用方法 第一步: 查看 TP-link 网卡具体型号 未插无线网卡时, 终端里输入 lsusb 插上USB无线网卡, 终端里再次 ...

  7. Ubuntu 16.04下安装ffmpeg和opencv的安装与简介

    文章目录 ffmpeg简介 资料准备 0. 检查依赖yasm与gcc,以及pkg-config 1. 下载ffmpeg 2. 解压进入解压目录 3. 准备执行编译配置操作,执行如下操作 4. 编译与安 ...

  8. 搜狗输入法 for linux安装失败,Ubuntu 16.04下安装sogou拼音输入法的错误问题

    引言:sogou输入法是市场上最为好用和流行的输入法,最为良心的是还有Linux版本,这让我等Linux人士欢呼雀跃.在新出的Ubuntu 16.04上安装sogou输入法的时候,碰到了一些问题,主要 ...

  9. ubuntu 16.04下安装pytorch配置caffe2(cuda 9.0+cudnn 7.6)

    caffe2已经合并进啦pytorch里面,所以我们可以通过安装pytorch完成对caffe2的配置,相较于安装caffe2源码的方式,操作上更为简单. 操作系统: Ubuntu 16.04.5 L ...

最新文章

  1. Oracle序列使用:建立、删除
  2. 可视化-echarts流向图制作及recharts
  3. 《Altium Designer 14电路设计与仿真从入门到精通》——1.4 Altium电路板总体设计流程...
  4. 排序 (4)插入排序
  5. php curl获取响应,php – cUrl – 获取html响应正文
  6. 【转】我们今年二十三四岁。。。
  7. 推荐系列文章:《DotText源码阅读》
  8. Redis如何实现刷抖音不重复-布隆过滤器(Bloom Filter)
  9. LeetCode刷题 --杂篇 --数组,链表,栈,队列
  10. logback日志框架的简单使用
  11. 简单实现查找题库随机出题, 且可点击查看对应答案
  12. 计算机前沿技术讲座心得体会
  13. C# 将PDF文档转换成图片
  14. Taro从零创建微信小程序步骤
  15. (四十二)利率互换与货币互换的定价
  16. Astalavista被蹂躏过程 转载自baoz net
  17. linux 关键字搜索文件
  18. leaked window产生的原因及解决方案
  19. mdx格式的词典用什么软件打开_抄作业了!手把手教你安装欧路词典(ios系统为例)...
  20. envi反演水质参数_遥感干旱反演方法汇总

热门文章

  1. JavaScript用Math.asin()求反正弦值
  2. D. Factorial Divisibility
  3. Algorithm(算法
  4. 2018/2019款 MacBookPro 接口失灵的原因及解决方案
  5. XB8989AF单节锂电池保护IC放电过流18A,充电过流14A,最大持续放电电流9A
  6. Scrapy--CrawlSpider
  7. 【游戏面包屑】简单的导航栏设计
  8. 编译器报错The type of the expression must be an array type but it resolved to int.
  9. Chimaera:用区块链游戏思维将《玩家一号》的“绿洲”变为现实;网易有道将推语音助手及智能音箱
  10. Java中元空间解析