title: nvcc fatal : Cannot find compiler 'cl.exe' in PATH although Visual Studio 12.0 is added to PATH
body: <p>I have followed all the instructions from <a href="https://datanoord.com/2016/02/01/setup-a-deep-learning-environment-on-windows-theano-keras-with-gpu-enabled/" rel="noreferrer">https://datanoord.com/2016/02/01/setup-a-deep-learning-environment-on-windows-theano-keras-with-gpu-enabled/</a>
  but can't seem to get it work.</p>
  
  <p>I have added 
  C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin
  to my PATH variable</p>
  
  <p>Every time I run the code from the Theano website to test whether a CPU or GPU is used, it gives me a fatal error of 
  "nvcc fatal   : Cannot find compiler 'cl.exe' in PATH"</p>
  
  <p>Here is the code I use to test:</p>
  
  <pre><code>from theano import function, config, shared, sandbox
  import theano.tensor as T
  import numpy
  import time
  
  vlen = 10 * 30 * 768  # 10 x #cores x # threads per core
  iters = 1000
  
  rng = numpy.random.RandomState(22)
  x = shared(numpy.asarray(rng.rand(vlen), config.floatX))
  f = function([], T.exp(x))
  print(f.maker.fgraph.toposort())
  t0 = time.time()
  for i in range(iters):
      r = f()
  t1 = time.time()
  print("Looping %d times took %f seconds" % (iters, t1 - t0))
  print("Result is %s" % (r,))
  if numpy.any([isinstance(x.op, T.Elemwise) for x in f.maker.fgraph.toposort()]):
      print('Used the cpu')
  else:
      print('Used the gpu')
  </code></pre>
  
  <p>How can I solve this? </p>