由于学习需要用到GPU加速机器学习算法,需要安装theano+cuda。开源库的对于我来说是一大问题,就是难安装。

为了搞好这个配置,我是前前后后花了3天,重装了3次Ubuntu重装了5次驱动才搞定。

故发此贴,给出最简单安装方法(如果我还记得的话)。

因为ubuntu下各种软件依赖关系太多,最好全新ubuntu安装theano和cuda,然后在更新

最好是这么做,再多一步都可能搞错………………

--------------------------------------------------------------------------------

一、安装ubuntu

Windows下安装theano和其他的依赖库相当复杂,甚至需要用到edu的邮箱。

果断抛弃,用ubuntu搭起环境。

1、制作U盘

下好ubuntu(12.04)的iso后,拿出一个4GU盘,插进去格式化。

)

打开,一直下一步,选定系统,选定iso文件。(这个用教?)

Create后等一会就好了。

2、腾出空间。

系统需要腾出一定空间安装ubuntu,最好在比较空闲的硬盘中腾出来。

我在F盘腾出了20GB做Ubuntu的系统盘。

方法:

我的电脑-右键-管理-储存-磁盘管理

在空闲的分区上右键-压缩卷-输入腾出来的空间大小(MB)-压缩

3、重启系统

开机进入boot选定从U盘启动(按F2,或者别的,看开机的主板界面),保存退出。

然后安装什么的,看着图形界面来就好了。

ubuntu会自动安装到那个腾出来的分区。

--------------------------------------------------------------------------------

二、安装Theano

1、装好Ubuntu后,先让电脑能上网。

(校园网inode的同学别折腾,系统设置-网络-801.2x认证,设定好用户密码和IP就能上网)

2、能上网之后,打开软件中心,在编辑-软件源,换一个好点的源(163或教育网(如果你是教育网的话))

ctrl+alt+T打开控制端,输入 : sudo apt-get update  ,让源能工作。

3、输入密码,等一会,好了之后依次输入

1.sudo apt-get install Python-numpy python-scipy python-dev python-pip python-nose g++ libopenblas-dev git

2.sudo pip install Theano

等,好了就好了(如果pip install超时,可以换源或者换时间段安装)

4、可以用

1.NumPy (~30s): python -c "import numpy; numpy.test()"

2.SciPy (~1m): python -c "import scipy; scipy.test()"

3.Theano (~30m): python -c "import theano; theano.test()"

这三个程序测试下能不能跑得动,没error就行。

--------------------------------------分割线 --------------------------------------

Linux Mint 13/Ubuntu 12.04 配置CUDA 4.2 & OpenCV 2.4.2 方法 http://www.linuxidc.com/Linux/2013-10/91102.htm

--------------------------------------分割线 --------------------------------------

三、安装cuda

这是一个安装驱动的教程,不过吧cuda当作驱动安装我是成功了。

教程做到第九步重启就行。

然后添加环境变量:(用gedit打开 .bashrc)

sudo gedit  .bashrc

添加下面两行

export PATH=/usr/local/cuda-5.5/bin:$PATH

export LD_LIBRARY_PATH=/usr/local/cuda-5.5/lib64:$LD_LIBRARY_PATH

保存,重开机。

theano安装教程 linux,Ubuntu安装Theano+CUDA相关推荐

  1. run cuda samples ubuntu_NVIDIA cuDNN v8 deb方法安装教程(Linux/Ubuntu)

    0 deb和tar方法 为什么推荐使用deb方法呢,因为下面三点: 使用tar方法安装不会有cudnn_samples_v8这个文件,无法使用官方的安装完成验证方式. 查看cuDNN的方法已经过时了, ...

  2. cms安装教程Linux,DoraCMS安装教程(linux)

    最近在熟悉linux环境,也基本上把DoraCMS部署上去了,本教程基于ubuntu server 14.0.4,其它linux版本部署方式基本上差不多,下面详细说明一下: 1.进入server环境下 ...

  3. linux下scrapy安装教程,linux centos7安装scrapy

    linux centos7安装scrapy 时间:2018-01-02 17:41作者:scrapy中文网阅读: 本scrapy中文教程主要介绍,centos7 linux下scrapy的安装,pyt ...

  4. linux下redis安装教程,linux下安装配置redis图文详解

    在linux系统下安装redis的详细步骤如下: 1. 首先下载一个redis安装包,下载地址:https://www.daixiaorui.com/source/13.html .也可以去官网下载最 ...

  5. seafile安装教程 Linux,CentOS7安装seafile开源版

    CentOS7安装seafile开源版 1.安装环境及版本 本文基于CentOS Linux release 7.9系统进行安装, 2.安装docker 3.安装mysql 4.部署Seafile服务 ...

  6. hyperworks安装教程linux,HyperWorks安装说明.ppt

    HyperWorks安装说明.ppt HyperWorks安装说明 目录 Windows平台 HyperWorks安装 License安装及配置 Linux/Unix平台 HyperWorks安装 L ...

  7. linux版本的xmind怎么安装教程,Linux下安装脑图软件XMind的步骤

    Linux下安装脑图软件XMind的步骤 2009-12-28 22:14:35   出处:https://www.yqdown.com 1 在http://www.xmind.net/ 下载文件.下 ...

  8. cognos安装教程linux,Cognos安装步骤Linux.doc

    Cognos安装步骤Linux Cognos server安装步骤Linux64: 安装配置XMANAGER软件 安装资料库oracle10 , 字符集UTF8 , 创建数据库用户cognos ,给D ...

  9. Torch 7 安装教程(Ubuntu 16.04 + CUDA 10.2)从宇宙大爆炸开始教

    写在最前面,最近做实验需要对比一篇18年的老方法,其代码实现基于老版本Torch(on Lua),而非现在主流的Pytorch或者Tensorflow,我需要在Linux上搭建Torch环境并跑通这个 ...

  10. python3.5安装教程-linux下安装python3.5.3的方式

    导读 Python是一种面向对象的解释型计算机程序设计语言.Python具有丰富和强大的库.它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起.那么python ...

最新文章

  1. HB限时领Deponia: The Complete Journey
  2. Vs2008不能调试的问题
  3. eclipse代码自动提示
  4. SIGTERM等信号含义【转】
  5. 4.0.13 mysql 注入_Windows2000下整合Mysql4.0.13与Tomcat4.1.24搭建Jsp环境
  6. shell模拟php多进程从redis获取数据
  7. 《c语言从入门到精通》看书笔记——第15章 存储管理
  8. SpringBoot 精通系列-SpringBoot整合Redis的常用操作
  9. win7 64位运行不了服务器,G6-e标准包可以装在win7 64位系统上吗?现在提示不能登陆到服务器...
  10. Linux 离奇磁盘爆满,如何解决? | 原力计划
  11. Android-jsoup爬虫
  12. Win7连接蓝牙耳机(千月蓝牙激活码分享)无需破解软件
  13. 永洪BI-报表生成URL
  14. 0X0000006B导致电脑蓝屏解决
  15. KMeans聚类算法
  16. antdesign a-model 组件去掉背景色
  17. 十二星座html网页设计作品,十二星座的专属设计风格
  18. html追加没有样式,html中append追加的表格元素和静态显示的元素样式不同?
  19. 纯C语言实现图片与动画
  20. torch.diag() 取矩阵对角线元素,torch.diag_embed() 指定值变成对角矩阵

热门文章

  1. 如何让Redhat Linux启动时进入字符终端模式(不进入XWindow)
  2. 从物理到软件工程,中山大学转专业2017纪实
  3. Android 9 (P) Zygote进程启动源码分析指南一
  4. 数据挖掘十大经典算法
  5. codesmith for java_codesmith 入门介绍【转载】
  6. asp 服务器文件重命名,aspupload文件重命名及上传进度条的解决方法附代码
  7. 工业软件下载大全202108
  8. ITK VKT 安装-详细
  9. Apache虚拟主机的三种方式
  10. 【模仿学习】南京大学港中文联合总结: 29页中文详述模仿学习完整过程