ValueError:无nvcc.标志只支持参数/值对,中间没有空格



我试图配置ano使用gpu在win10在我的笔记本电脑与NVIDIA Geforce 940m。我已经下载并安装了vs2012和cuda7.5,没有任何错误信息。python使用anaconda2,并使用"pip install theano"安装ano,并在主目录中创建一个.theanorc文件。一切似乎都很好。但是当我在anaconda提示符中导入ano时,会弹出以下错误:

ValueError: Theano nvcc。标志只支持参数/值对它们之间没有空间。例如:'——machine 64'不支持,但是支持'——machine=64'。请添加"="符号。nvcc.flags值为'-LC:UsersYLAnaconda2libs'

但是错误信息不始终显示。有另一个错误消息:

Traceback(最近一次调用):文件",第1行,in文件"C:UsersYLAnaconda2libsite-packagestheano__init__.py",第42行,在从theano。C:UsersYLAnaconda2libsite-packagestheanoconfigdefaults.py第43行convert=floatX_convert,),文件"C:UsersYLAnaconda2libsite-packagestheanoconfigparser.py",行在AddConfigVar中configparam.fullname) AttributeError:('此名称已被占用','floatX')

为了您的信息,我张贴。theanorc文件的内容:

[global]
floatX = float32
device = gpu
[cuda]
root = C:Program FilesNVIDIA CorporationInstaller2CUDAToolkit_7.5.{57548CFE-7018-485B-A9DD-BC53E4140915}
[nvcc]
fastmath = True
flags = -LC:UsersYLAnaconda2libs
compiler_bindir = C:Program Files (x86)Microsoft Visual Studio 11.0VCbin

这种错误消息也会出现在keras中。这两个包不能使用。但是当我试图从我的主目录中删除.theanorc文件时,没有更多的错误!似乎是这个机器人或其他相关人员出了问题。有人知道怎么解决这个问题吗?

我试图删除[ncvv]的最后两句话,它用于测试ano gpu文件。但是在anaconda提示符中,它显示:

使用gpu设备0:GeForce 940M (CNMeM被禁用,cuDNN不可用)

调试:nvcc STDOUT mode .cu

创建库C:/Users/YL/AppData/Local/Theano/compiledir_windows -10-10.0.14393- intel64_family_6_model_78_steppping_3_genuineintel -2.7.12-64/tmp6vtxlj/97496c4d3cf9a06dc4082cc141f918d2。lib和对象C:/Users/YL/AppData/Local/Theano/compiledir_windows -10-10.0.14393- intel64_family_6_model_78_steppping_3_genuineintel -2.7.12-64/tmp6vtxlj/97496c4d3cf9a06dc4082cc141f9182d .exp

最新更新