2016-05-27 147 views
0

我使用Ubuntu的下方14.04 theano安裝命令:Theano失蹤NVCC編譯

sudo apt-get install python3-numpy python3-scipy python3-dev python3-pip python3-nose g++ libopenblas-dev git 

sudo pip install Theano 

我已經安裝了cuda7.5。如果我運行ncvv --version,我得到以下信息:

nvcc: NVIDIA (R) Cuda compiler driver 
Copyright (c) 2005-2015 NVIDIA Corporation 
Built on Tue_Aug_11_14:27:32_CDT_2015 
Cuda compilation tools, release 7.5, V7.5.17 

我不能使用GPU theano版本。我的命令和錯誤消息是在這裏:

$sudo THEANO_FLAGS=mode=FAST_RUN,device=gpu,floatX=float32 python test1.py 

ERROR (theano.sandbox.cuda): nvcc compiler not found on $PATH. Check your nvcc installation and try again. 

[Elemwise{exp,no_inplace}(<TensorType(float32, vector)>)] 
Looping 1000 times took 2.507168 seconds 
Result is [ 1.23178029 1.61879337 1.52278066 ..., 2.20771813 2.29967761 
    1.62323284] 
Used the cpu 
+0

命令之前,不要使用sudo。顯示命令的結果:「sudo which nvcc」。 – 404pio

+0

如果我不使用,我會得到權限被拒絕的錯誤。空的結果。這NVCC $' – zumma

+0

當您使用SUDE'$ sudo的那麼你的PATH環境沒有看到NVCC – 404pio

回答

-1

您需要的CUDA編譯器的文件夾添加到PATH變量:

export PATH=/usr/local/cuda-7.5/bin/:$PATH 
export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH 

然後運行ldconfig

0

首先,檢查,看看是否'/ usr/local/cuda/bin /'中有一個名爲NVCC的文件。如果繼續使用下面的命令,如果沒有,我想你必須安裝CUDA工具包等

只有運行以下命令:

$ export PATH="/usr/local/cuda/bin/:$PATH" 
$ source .bashrc 

您可能必須重新啓動過,但它應該即使你不重新啓動也能工作。

+0

出口PATH = 「在/ usr /本地/ CUDA /斌/:$ PATH」,然後: 源的.bashrc –