win10环境 pip 安装theano(gpu) python3.6

花费了三天时间,太辛苦了。
首先剧透:有很多人说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

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
在Windows上安装Python 3.6虚拟环境的步骤如: 1. 首先,你需要下载并装Python 3.6的可执行文件。你可以从Python官方站(https://www.python.org/downloads/)下载Python 3.6的安装程序。 2. 运行下载的安装程序,并选择“Custoize installation”(自定义安装)选项。 3. 在“Optional Features(可选功能)页面,确保勾选“pip”和“Add Python to PATH”(将Python添加到环境变量中)选项,然后点击“Next”(下一步)继续。 4. 在“Advanced Options”(高级选项)页面,确保勾选“Install for all users”(为所有用户安装)选项,并选择一个合适的安装路径,然后点击“Install”(安装)按钮。 5. 完成安装后,打开命令提示符(CMD)或者PowerShell,并输入以下命令来验证Python是否成功安装: ``` python --version ``` 如果成功安装,你将看到Python的版本号。 6. 接下来,你需要安装一个名为`virtualenv`的工具,它可以帮助你创建和管理虚拟环境。在命令提示符或者PowerShell中输入以下命令来安装`virtualenv`: ``` pip install virtualenv ``` 7. 安装完成后,你可以使用以下命令来创建一个新的虚拟环境: ``` virtualenv myenv ``` 这将在当前目录下创建一个名为`myenv`的虚拟环境。 8. 激活虚拟环境。在命令提示符或者PowerShell中输入以下命令: ``` myenv\Scripts\activate ``` 这将激活名为`myenv`的虚拟环境。 9. 现在,你可以在虚拟环境安装和运行Python包和程序了。记得在使用完虚拟环境后,可以使用以下命令来停用虚拟环境: ``` deactivate ``` 这样就完成了Python 3.6虚拟环境安装和使用。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值