Your "ldflags" option in the "[blas]" section is not correct, it should at least start with -I or -l, and there should be quotation marks around the path since there is a space in "Program Files".

What happens if you do not include this line in the .theanorc?

Are you able to run `gcc -v` from inside the conda env, and what is the output?

Also, it may seem stupid, but have you restarted your computer, or at least the terminal, since you installed m2w64-toolchain?

On 2018-03-30 01:27 PM, Qinpeng Wang wrote:
Hi, all,


I'm trying to setup theano 1.0.1 with CUDA 7.5 and cuDNN 6.0 (Windows7).
I created a new virtual environment with conda and installed required libraries like this:

|conda install numpy scipy mkl-service libpython m2w64-toolchain conda install theano pygpu |

Here are versions of major relavant libraries:

|theano 1.0.1 python 3.5.5 numpy 1.14.2 scipy 1.0.0 m2w64-toolchain 5.3.0 mkl-service 1.1.2 pygpu 0.7.5 libgpuarray 0.7.5 libpython 2.1 mkl 2018.0.2 |

The way I installed cuDNN is to copy files into corresponding folders inside CUDA folder. Originally I installed CUDA at C:\Program Files\NVIDIA GPU Computing Toolkit, then I copied the CUDA folder to C root.

When I run:
|python -c "import theano"|

I get this message:

|ERROR (theano.gpuarray): Could not initialize pygpu, support disabled Traceback (most recent call last): File "C:\Program Files\Anaconda3\envs\te\lib\site-packages\theano\gpuarray\__init__.py", line 227, in <module> use(config.device) File "C:\Program Files\Anaconda3\envs\te\lib\site-packages\theano\gpuarray\__init__.py", line 214, in use init_dev(device, preallocate=preallocate) File "C:\Program Files\Anaconda3\envs\te\lib\site-packages\theano\gpuarray\__init__.py", line 121, in init_dev dnn.dnn_available.msg) RuntimeError: You enabled cuDNN, but we aren't able to use it: cannot compile with cuDNN. We got this error: b'C:/Program Files/Anaconda3/envs/te/Library/mingw-w64/bin/../lib/gcc/x86_64-w64-mingw32/5.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find C:/Program: No such file or directory C:/Program Files/Anaconda3/envs/te/Library/mingw-w64/bin/../lib/gcc/x86_64-w64-mingw32/5.3.0/../../../../x86_64-w64-mingw32/bin/ld.exe: cannot find Files/Anaconda3/envs/te/Library/mingw-w64/bin/../lib/gcc/x86_64-w64-mingw32/5.3.0/../../../../x86_64-w64-mingw32/lib/../lib/default-manifest.o: No such file or directory collect2.exe: error: ld returned 1 exit status' |

My theanoc file:

|[global] floatX = float32 device = cuda [dnn] enabled = True include_path=C:/CUDA/v7.5/include library_path=C:/CUDA/v7.5/lib/x64 [blas] ldflags = C:/Program Files/Anaconda3/envs/t/Library/bin mkl_rt |

Can somebody help please?


Thanks!

--

---
You received this message because you are subscribed to the Google Groups "theano-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected] <mailto:[email protected]>.
For more options, visit https://groups.google.com/d/optout.

--
Pascal Lamblin

--

--- You received this message because you are subscribed to the Google Groups "theano-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to