2016-05-22 21 views
6

Tôi đã làm theo tất cả các hướng dẫn từ https://datanoord.com/2016/02/01/setup-a-deep-learning-environment-on-windows-theano-keras-with-gpu-enabled/ nhưng dường như không làm cho nó hoạt động.nvcc gây tử vong: Không thể tìm thấy trình biên dịch 'cl.exe' trong PATH mặc dù Visual Studio 12.0 được thêm vào PATH

Tôi đã thêm C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ VC \ bin vào PATH của tôi biến

Mỗi lần tôi chạy mã từ trang web Theano để kiểm tra xem một CPU hoặc GPU được sử dụng, nó mang lại cho tôi một lỗi nghiêm trọng của "nvcc chết người: không thể tìm thấy trình biên dịch 'cl.exe' trong PATH"

đây là mã tôi sử dụng để kiểm tra:

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') 

Làm thế nào tôi có thể giải quyết điều này?

+0

Vui lòng cung cấp các thông báo lỗi đầy đủ bao gồm traceback. Khác, rất khó để xác định và giải quyết vấn đề của bạn. – Lorrit

Trả lời

4

Tôi đã gặp vấn đề tương tự. Tôi đang sử dụng 64 bit Windows 8.1 và tôi đã phải thêm dòng sau vào con đường của tôi và bây giờ nó hoạt động tốt:

C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ VC \ bin \ amd64

C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ VC \ bin \ amd64 \ cl.exe

Hope this helps

Các vấn đề liên quan