Theano/Lasagne/nolearn配置过程错误汇总

错误汇总

1.运行时错误

Error:ERROR (theano.sandbox.cuda): Failed to compile cuda_ndarray.cu: libcublas.so.7.5: cannot open shared object file:
原因:cuda动态库未载入
解决方法:
sudo ldconfig /usr/local/cuda/lib64
or
1)sudo gedit ld.so.conf
2)加入 /usr/local/cuda/lib64(根据自己安装的路径)
3)ldconfig

2.nolearn install error

matplot :the following required packages can not be built * freetype png
原因:freetype png属于系统包pip不会自动安装
解决方法
1)sudo apt-get install libfreetype6-dev
2)sudo apt-get install libpng12-dev

3.运行kfkd例子时报错

ValueError: (‘The following error happened while compiling the node’, GpuCAReduce{add}{1}(

4.GPU不可用,动态库找不到

原因:动态库未正确加载
解决方法:
1)su
2)sudo echo “/usr/local/cuda-7.5/lib64” > /etc/ld.so.conf.d/cuda.conf
3)sudo ldconfig

5.gcc版本错误

unsupported GNU version! gcc versions later than 4.9 are not supported!
原因:ubuntu升级之后,gcc版本太高
解决方法
sudo ln -s /usr/bin/gcc-4.7 /usr/local/cuda-7.5/bin/gcc

6. numpy.test error

typeError: can’t convert complex to float
原因:用的是anaconda2的numpy包,版本太高或者不兼容
解决方法
利用系统自带的python安装numpy,sudo gedit .bashrc 将anaconda2添加的系统环境先注销

CUDA Toolkit安装过程

各版本CUDA下载链接:CUDA
1)sudo dpkg -i cuda7.5.deb
2)sudo apt-get update
3)sudo apt-get install cuda

CUDA Toolkit环境配置

1)sudo gedit /etc/environment
2)加入 LD_LIBRARY_PATH=”/usr/local/cuda/lib64”
or
1) sudo ~/.theanorc
2)加入
[cuda]
root = /usr/local/cuda

VirtualEnv的使用

virtualenv –system-site-packages -p python2.7 theano-env

1)system-site-packages表示载入系统已有的python包如(numpy,scipy等)
2)-p python2.7制定python版本
3)theano-env虚拟环境的目录名,可自定义

source theano-env/bin/activate
运行source,进入虚拟环境

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值