【发布时间】:2017-06-26 16:56:29
【问题描述】:
我尝试在装有 NVIDIA Geforce 940m 的笔记本电脑中配置 theano 以在 win10 中使用 gpu。我已经下载并安装了vs2012和cuda7.5,没有任何错误信息。我将 anaconda2 用于 python,并使用“pip install theano”安装 theano,并在我的主目录中创建一个 .theanorc 文件。一切似乎都很好。但是当我在anaconda prompt中导入theano时,弹出如下错误:
ValueError: Theano nvcc.flags 仅支持参数/值对 他们之间没有空间。例如:不支持“--machine 64”,但 支持“--machine=64”。请添加“=”符号。 nvcc.flags 值为'-LC:\Users\YL\Anaconda2\libs'
但错误消息并未始终显示。还有一个错误信息:
Traceback(最近一次调用最后一次):文件“”,第 1 行,in 文件 “C:\Users\YL\Anaconda2\lib\site-packages\theano__init__.py”,第 42 行, 在 从 theano.configdefaults 导入配置文件“C:\Users\YL\Anaconda2\lib\site-packages\theano\configdefaults.py”, 第 43 行,在 convert=floatX_convert,),文件“C:\Users\YL\Anaconda2\lib\site-packages\theano\configparser.py”,行 270,在 AddConfigVar configparam.fullname) AttributeError: ('This name is already used', 'floatX')
为了您的信息,我发布了 .theanorc 文件的内容:
[global]
floatX = float32
device = gpu
[cuda]
root = C:\Program Files\NVIDIA Corporation\Installer2\CUDAToolkit_7.5.{57548CFE-7018-485B-A9DD-BC53E4140915}
[nvcc]
fastmath = True
flags = -LC:\Users\YL\Anaconda2\libs
compiler_bindir = C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\bin
keras 也会出现这样的错误信息。这两个包都不能用。但是当我尝试从我的主目录中删除 .theanorc 文件时,不再出现错误! .theanorc 或其他相关内容似乎有问题。有人知道如何解决这个问题吗?
【问题讨论】: