花费了三天时间,太辛苦了。
首先剧透:有很多人说theano不支持python3.6,我试过了,是的,我失败了,如果各位不信也可以再试试。
同时我下载了anaconda python2.7,然而,我还是失败了。
是的,我放弃了theano的安装,太挫败了,我可能会用cpu版本跑一跑论文开源代码。
但是,我还是要写一写我的安装流程,可能是我的电脑出了问题,各位要是有人成功,‘家祭无忘告乃翁’


主体内容直接来自于 https://www.cnblogs.com/XUEYEYU/p/10914689.html#4431269,我对于自己所遇到的问题在进行了说明。
1

pip install theano

安装theano

如果只用cpu,在这里就ok了

2,更改配置文件

参考

http://deeplearning.net/software/theano/tutorial/using_gpu.html#gpuarray

在当前用户根目录下新建文件

linux自然是在~/

windows 是在系统盘里users(用户)目录下,当前用户名的目录下

新建 .theanorc, 注意有个点

在windows上必须有文件名,故.theanorc.txt也可

然后在新建的文件里输入

[global]

device = cuda

floatX = float32

保存后即可调用gpu

如果进行了搜索,可以发现有各种五花八门的设置方法,由于我没有成功过,并不清楚哪种是对的,大家可以去github.theano.issues搜索,引用中的网站也是官方的内容,但似乎内容有点旧了。

这时在python里尝试使用theano

import theano

报错。说没有安装pygpu或者版本过低这就需要执行第三步

这时进行import应该是没有问题的,如果安装遇到了问题可以进行删除重新安装或者麻烦自行谷歌,在import成功后不要高兴的太早,引用中所说的版本过低其实直接由warning打印:

#我的笔记本警告
WARNING (theano.configdefaults): g++ not available, #我的笔记本缺少太多东西,服务器里会发出警告,大致如下
Warning:pygpu version...

那就安呗,再接再厉,你可以的!

3

下载libgpuarray

libgpuarray Required for GPU/CPU code generation on CUDA and OpenCL
devices (see: GpuArray Backend). 下载

https://github.com/Theano/libgpuarray/releases
然后解压

我是在windows装,相对来说比较麻烦

可能需要vsstudio和cmake

下载cmake

https://cmake.org/download/

cmake有cmakegui方便使用

这里注意到visual studio是必须的,我原先为vs2013版本,但是会提醒visual C++ 14.0 is requeired,安装visual c++ 14.0是没用的,必须安上visual studio 2015(14.0)才行,这里再说一句,我只安装了要求的版本,我不知道高级版本支不支持。
visual studio各个版本的下载连接

4

打开cmakegui

点击第一行的browse source 。。。 选择刚才解压的libgpuarray目录下

然后点击下方的configure

这里选择一会要编译的工具。根据自己安装的版本选择。

这里选择架构
剩下的可默认,也可指定编译器。

然后点击finish就会自动configure

然后点击configure旁边的generate

然后点击open Project

就会打开工程

64位机选择X64即可

注意,Cmake_INstall_prefix 是表示安装在哪里一定要注意后面会用到


这里选择 all_build

右键重新生成

有概率会编译失败,重新生成即可

如果有错误可以看输出的情况再次考虑

比如mako包没装,就需要pip install mako

注意这里mako安装包不会直接提示,而只是简单的进行报错,要记得点击错误就会看到错误信息,使用pip mako即可解决

5

完成后,进入到之前解压的libgpuarray目录里

然后在cmd里打开

python setup.py build

在这里如果没有安装正确的visual studio 2015(14.0)会报错

Visual C++ 14.0 is required. Please...

完成build,在使用指令python setup.py install

在这里 我出现了 gpuarray.lib的问题,然而这个文件就在libgpuarray-0.7.6\lib\Release下

我把这个文件拷出到上一级目录,也就是libgpuarray-0.7.6\lib下,再次build就不出错了

我下载的libgpuarray并没有release这个文件夹,只有Debug文件夹,把其中后缀为.lib拉到上一级目录就没有报错了。

安装完成后,可以看到在

Python37\Lib\site-packages 目录里有了 pygpu的包

这时,在python里

import pygpu就不会报错了

是的,我看到了我的目录中有了pygpu包,但是import的时候…报错了。

Traceback (most recent call last):File "<stdin>", line 1, in <module>File "C:\python36_\lib\site-packages\pygpu-0.7.6-py3.6-win-amd64.egg\pygpu\__init__.py", line 7, in <module>from . import gpuarray, elemwise, reduction
ImportError: DLL load failed: 找不到指定的模块。

到这里其实我就可以结束了…
但是 参考文的作者还没结束

6

打开安装的libgpuarray目录,发现有bin,include,lib三个库

将这几个文件拷贝到或者移动到

xxx\mingw-w64\x86_64-8.1.0-posix-seh-rt_v6-rev0\mingw64\x86_64-w64-mingw32

文件夹中,也就是Gcc或者G++等 mingww64编译器的include库

是的,这里我先去解压文件里去找了,里面没有include这个文件夹
但是,如果你还记得上面有一句十分重要的话

Cmake_INstall_prefix 是表示安装在哪里一定要注意后面会用到

在排除各种问题后,我找到了这句话,好兴奋啊!
啊啊啊啊啊啊!
F**K!
我的C:\Program Files或者C:\Program Files(x86)都没有相应的安装文件

呵呵呵呵呵呵呵呵呵呵呵呵


但是不能气馁是不是,于是我又去尝试anaconda方法,我也不知道自己是多辣鸡了
总之结果又是

呵呵呵呵呵呵呵呵呵呵呵呵

theano你失去我了!


上面就是我安装theano的经历,但是如果有人在win10下python3.6版本成功安装了theano,十分希望你能分享给我你的方法,或者告诉我上述步骤我哪里做错了。
谢谢各位!

Live long and prosper

win10环境 pip 安装theano(gpu) python3.6相关推荐

  1. win10系统下安装theano+lasagne

    win10系统下安装theano+lasagne 由于最近需要跑一个全景视频显著性检测的网络SalGan360,是用theano搭建的,比较古老的一种框架,很多博客写的都不是很全,之前也尝试过配置环境 ...

  2. 3 win10环境下安装Pytorch可视化工具Visdom(亲测,欢迎交流)

    0 Win10环境下安装Visdom可视化工具(亲测成功,欢迎交流) Visdom可视化工具: 本文测试安装环境为windows10+Anaconda+python3.7.10 (注意先装好Anaco ...

  3. 在win10环境中安装xilinx vivado IDE时出现的问题及解决方法

    在win10环境中安装xilinx vivado IDE时出现的问题及解决方法 参考文章: (1)在win10环境中安装xilinx vivado IDE时出现的问题及解决方法 (2)https:// ...

  4. 测绘——如何在win10环境下安装CAD2006+CASS7.0

    如何在win10环境下安装CAD2006+CASS7.0 在win10环境下安装CAD2006会出现很多问题,但这一类早期软件仍在很多行业中被广泛使用,想要进行正确安装,要进行以下几步操作: 一.首先 ...

  5. 在win10环境下安装vmware软件后没有vmnet1、vmnet8虚拟网卡!

    在win10环境下安装vmware软件后没有虚拟网卡! 此问题困扰已经半年之久,差点重装系统,更甚至更换笔记本,网上的方法几乎全部用过了,最后一波自己尝试终于解决了!!! 解决办法:  环境确认win ...

  6. pip问题:windows环境pip安装时一直报错Could not fetch URL

    windows环境pip安装时一直报错Could not fetch URL 可能是url的来源的问题,换成了国内的pip源就可以正常安装了,我使用的是: pip install opencv-pyt ...

  7. 在win10环境下安装vmware软件后没有vmnet1、vmnet8虚拟网卡义

    1.在win10环境下安装vmware软件后没有vmnet1.vmnet8虚拟网卡义 VMware版本问题!!! 使用window10安装的VMware,发现 "网络连接"只有 v ...

  8. Win10 环境下安装Ubuntu 18.04过程记录

    Win10 环境下安装Ubuntu 18.04过程记录 步骤1:下载镜像文件 从Ubuntu官网https://www.ubuntu.com/download/server下载系统的iso镜像文件 , ...

  9. Win10环境下安装TensorFlow 2.0简明教程

    致谢 很感谢赵学长给我悉心指导,在我学习TensorFlow 2.0过程中给我解惑,让我有信心着手学习人工智能,因此平生第一次写博客,要向赵学长致谢! 前言 有小伙伴调侃:TensorFlow的学习门 ...

最新文章

  1. JavaScript初学者编程题(20)
  2. 为什么充电电流变化有点大
  3. 黄金点游戏之客户端(homework-05)
  4. 书写存储过程遇到的问题(后续添加中。。。。)
  5. Typora——恢复未保存文件解决方案
  6. Snowleopard 截屏
  7. 自动跟随机器人:一种简易的自动跟随方案,自动跟随小车、自动跟随平衡小车、STM32、基于超声波的自动跟随小车
  8. mysql blob 写入表_文件存入MYSql表的blob
  9. 梦聆轻量化音乐播放器源码
  10. Visusl Studio——包含目录、库目录、附加包含目录、附加库目录、附加依赖项之详解
  11. 利用POI 技术动态替换word模板内容
  12. VC++运行时静默安装
  13. java贪吃蛇碰撞判定分析_java贪吃蛇碰撞检测
  14. windows dhcp服务器使用脚本批量创建作用域
  15. 储存卡误删都能恢复吗?这个方法大家用了都说好
  16. 制作和删除软RAID
  17. ASP微信支付之扫码支付
  18. ubuntu16.04下安装网易云音乐(官网已经换为18.04)
  19. 外科手术器械设计 超声刀设计思路和原理 - 02
  20. 台式计算机提示电池低,台式机电脑电源供电不足怎么办 台式机电脑电源供电不足解决方法【详解】...

热门文章

  1. 程序员如何通过造轮子走向人生巅峰?
  2. 配置secureCRT
  3. C4D快速入门教程——挤压
  4. 【Windows】清除指定文件类型的默认打开方式
  5. cad在线转换_超强在线转换工具,打开就能转换
  6. n个元素进栈,共有多少种出栈顺序?
  7. 敏感性、特异度、α、β、阳性预测值(PPV)、阴性预测值(NPV)等指标及置信区间计算(附R语言代码)
  8. JMeter 调试取样器(Debug Sampler)简介
  9. Verilog 实现斐波那契数列
  10. 华为视频会议终端9039s开机自动入会