这里有新鲜出炉的 Python 入门,程序狗速度看过来!
Python 是一种面向对象、解释型计算机程序设计语言,由 Guido van Rossum 于 1989 年底发明,第一个公开发行版发行于 1991 年。Python 语法简洁而清晰,具有丰富和强大的类库。它常被昵称为胶水语言,它能够把用其他语言制作的各种模块(尤其是 C/C++)很轻松地联结在一起。
下面小编就为大家带来一篇解决 python3 在 anaconda 下安装 caffe 失败的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Python 跟 Python3 完全就是两种语言
1、 import caffe FAILED
环境为 Ubuntu 16 cuda 8.0 NVIDIA 361.77 Anaconda2。昨天莫名其妙 Caffe 不能用了:
- >>> import caffe Traceback(most recent call last) : File "<stdin>",
- line 1,
- in<module > File "/home/duchengyao/project/caffe/python/caffe/__init__.py",
- line 1,
- in<module > from.pycaffe import Net,
- SGDSolver,
- NesterovSolver,
- AdaGradSolver,
- RMSPropSolver,
- AdaDeltaSolver,
- AdamSolver File "/home/duchengyao/project/caffe/python/caffe/pycaffe.py",
- line 13,
- in<module > from._caffe import Net,
- SGDSolver,
- NesterovSolver,
- AdaGradSolver,
- \ImportError: /home/duchengyao / project / caffe / python / caffe / .. / .. / build / lib / libcaffe.so.1.0.0 - rc3: undefined symbol: _ZN2cv8imencodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKNS_11_InputArrayERSt6vectorIhSaIhEERKSB_IiSaIiEE
各种折腾都无效,重装 Anaconda 以后错误消失,import caffe 成功。
2、 import FAILED again after "$conda install opencv"
用 conda install opencv 安装完 Opencv 后,又出现了同样的错误提示,卸载后错误消失。
Conda 安装后的 Opencv 版本为 2.4.10,而系统 apt 安装的版本为 2.4.9.1。我尝试从 conda 安装 2.4.9 版,可是需要处理很多 conflict。
最后实在走投无路了准备换成 Anaconda3,环境搭建完成后运行程序的时候简直尴尬了,各种库不兼容。终于知道为啥老鸟们调侃 Python 跟 Python3 完全是两种语言了
3、 解决方案
暂时的解决方案为放弃 anaconda,全部用 apt 安装软件包,使用系统默认的 Opencv,运行成功。
以上这篇解决 python3 在 anaconda 下安装 caffe 失败的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持 PHPERZ。
(adsbygoogle = window.adsbygoogle || []).push({});
来源: http://www.phperz.com/article/17/0701/336803.html