文档章节

Ubuntu16.04lts 安装Theano配置GPU

seanow
 seanow
发布于 2017/08/02 19:08
字数 545
阅读 107
收藏 0

参考文献:jteng的专栏-http://blog.csdn.net/jteng/article/details/52075871

根据jteng分享的安装步骤,第一次安装并没有成功。

XXX:~$ python
Python 2.7.13 |Anaconda 4.4.0 (64-bit)| (default, Dec 20 2016, 23:09:15) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux2
Type "help", "copyright", "credits" or "license" for more information.
Anaconda is brought to you by Continuum Analytics.
Please check out: http://continuum.io/thanks and https://anaconda.org
>>> import theano
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/seanow/anaconda2/lib/python2.7/site-packages/theano/__init__.py", line 45, in <module>
    from theano.configdefaults import config
  File "/home/seanow/anaconda2/lib/python2.7/site-packages/theano/configdefaults.py", line 17, in <module>
    from theano.configparser import (AddConfigVar, BoolParam, ConfigParam, EnumStr,
  File "/home/seanow/anaconda2/lib/python2.7/site-packages/theano/configparser.py", line 86, in <module>
    theano_cfg.read(config_files)
  File "/home/seanow/anaconda2/lib/python2.7/ConfigParser.py", line 305, in read
    self._read(fp, filename)
  File "/home/seanow/anaconda2/lib/python2.7/ConfigParser.py", line 512, in _read
    raise MissingSectionHeaderError(fpname, lineno, line)
ConfigParser.MissingSectionHeaderError: File contains no section headers.
file: /home/seanow/.theanorc, line: 1
'\xe2\x80\x83\xe2\x80\x83[global]\n'
>>> 

分析错误原因:

安装环境区别如下:

jteng的安装环境:Ubuntu16.04lts 64位系统,NVIDIA Geforce 840M,Anaconda Python 3.5,Cuda7.5。

我的安装环境:Ubuntu16.04lts 64位系统,NVIDIA Geforce 965M,Anaconda Python 2.7,Cuda7.5。

当运行以下代码时,出现以下问题:

XXX:~$ sudo gedit ~/.theanorc
[sudo] XXX 的密码: 
 

(gedit:10052): Gtk-WARNING **: Calling Inhibit failed: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.gnome.SessionManager was not provided by any .service files

** (gedit:10052): WARNING **: Set document metadata failed: 不支持设置属性 metadata::gedit-spell-enabled

** (gedit:10052): WARNING **: Set document metadata failed: 不支持设置属性 metadata::gedit-encoding

** (gedit:10052): WARNING **: Set document metadata failed: 不支持设置属性 metadata::gedit-position

百度之后:https://askubuntu.com/questions/419783/gtk-warning-calling-inhibit-failed-gdbus-errororg

看到类似问题,大神给的答案是:use gksudo or gksuinstead of sudo to open the file,

XXX:~$ gksudo gedit ~/.theanorc
程序“gksudo”尚未安装。 您可以使用以下命令安装:
sudo apt install gksu

………………………………………………
(安装过程)
………………………………………………
XXX:~$ gksudo gedit ~/.theanorc

** (gedit:10924): WARNING **: Set document metadata failed: 不支持设置属性 metadata::gedit-spell-enabled

** (gedit:10924): WARNING **: Set document metadata failed: 不支持设置属性 metadata::gedit-encoding

** (gedit:10924): WARNING **: Set document metadata failed: 不支持设置属性 metadata::gedit-position

此时,第一个错误消失。后几个问题经多处查询,未找到合适答案,未能解决。网友提示可以忽略,事实的确不影响后续结果,但希望有高手给予解决。

再次运行 import theano

Using gpu device 0: GeForce GTX 965M (CNMeM is disabled, cuDNN not available)

表明安装成功!

© 著作权归作者所有

共有 人打赏支持
seanow
粉丝 0
博文 26
码字总数 9284
作品 0
朝阳
程序员
联想z470安装cuda toolkit 7.5过程

我安装的系统是ubuntu kylin 14.04,ubuntu 14.04也差不多一样.我的目的是让GPU能跑一些机器学习以及深度学习的框架,如theano 1,卸载掉与nvidia相关的驱动以及旧版的cuda相关程序 sudo apt-g...

彼得雷
2015/12/15
133
0
ubuntu安装theano(排除各种坑后的实锤)

按照miniconda方式的安装是一个明智的选择,如果按照pip安装,后面的一大堆包安装,你懂得,会有一堆坑等着你。 1、安装miniconda 官网下载文件,并且执行 bash Miniconda3-latest-Linux-x86...

legend_hua
03/28
0
0
深度学习 - 环境安装

安装anaconda 安装theano python -m pip install theano python -m pip install nose_parameterized 安装keras python -m pip install keras 安装CUDA (用于GPU 加速, PC需要NVIDIA GPU) 下载......

袁祾
2016/12/08
99
0
import theano出错,提示fatal error C1083,并且有WARNING (theano.sandbox.cuda)

windaows 10 64下安装Anaconda,利用pip安装theano,并且安装CUDA,出现错误。 1、在Python 2.7下import theano,提示anaconda2includepyconfig.h(239) : fatal error C1083,头文件pyconfi...

youtang1993
2016/11/18
492
0
Win10下配置Theano(基于Anaconda)

近期因为运行深度模型程序的需要,在自己的台式机上运行,遇到了不少问题。实际上如果只是让程序跑起来,不考虑速度的话,直接就搞定了,但如果加上GPU,还是在Windows上,就很容易呼天抢地了...

PeterYuan
2016/06/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

学习设计模式——中介者模式

1. 认识中介者模式 1. 定义:用一个中介对象来封装一系列的对象交互行为,中介者使得各对象不需要显式的互相引用,从而使其松散耦合,独立的改变他们之间的交互。 2. 结构: Mediator:中介者...

江左煤郎
20分钟前
0
0
深入理解Plasma(1):Plasma 框架

这一系列文章将围绕以太坊的二层扩容框架,介绍其基本运行原理,具体操作细节,安全性讨论以及未来研究方向等。本篇文章作为开篇,主要目的是理解 Plasma 框架。 Plasma 作为以太坊的二层扩容...

HiBlock
27分钟前
0
0
Java 8 日期 示例

Java 8 推出了全新的日期时间API。Java处理日期、日历和时间的方式一直为社区所诟病,将 java.util.Date设定为可变类型,以及SimpleDateFormat的非线程安全使其应用非常受限。Java也意识到需...

阿刚ABC
53分钟前
1
0
RxJava操作符lift 笔记

在内部,每个Rx operator都做3件事: 它订阅源并观察值。 它根据操作员的目的转换观察到的序列。 它通过调用onNext,onError和onCompleted将修改后的序列推送到自己的订阅者。 compose运算符...

woshixin
54分钟前
1
0
lnmp+coreseek实现站内全文检索(安装篇)

软件安装包 安装环境 系统环境 centos7.2 1核2G 软件环境 coreseek-3.2.14 lnmp1.5 安装mmseg 更新依赖包和安装编译环境 yum -y install m4 autoconf automake libtoolyum -y install gcc g...

毛毛雨rain
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部