2016-05-27 12 views
0

ich installieren Theanos auf Ubuntu 14.04 mit folgenden Befehlen:Theano fehlt nvcc Compiler

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

sudo pip install Theano 

I cuda7.5 installiert haben. Wenn ich ncvv --version laufen lasse, erhalte ich folgende Meldung:

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 

Ich kann nicht Theanos gpu-Version. Mein Befehl und Fehlermeldung ist hier:

$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

Verwenden Sie nicht Sudo vor Befehl. Zeige die Ergebnisse des Befehls: "sudo which nvcc". – 404pio

+0

Wenn ich nicht benutze, erhalte ich die Erlaubnis verweigert Fehler. leeres Ergebnis '$ sudo which nvcc $' – zumma

+0

Wenn Sie sude dann Ihren Weg env nicht sehen nvcc – 404pio

Antwort

-1

Sie müssen die Ordner der CUDA-Compiler in dem PATH-Variable hinzuzufügen:

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

dann ldconfig

0

Zuerst laufen, prüfen und sehen, ob Es gibt eine Datei namens NVCC unter '/ usr/local/cuda/bin /'. Wenn es mit den folgenden Befehlen weitergehen, und wenn nicht, ich nehme an, Sie CUDA-Toolkit installieren usw.

Nur die folgenden Befehle:

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

Sie haben vielleicht auch neu zu starten, aber es sollte funktionieren auch, wenn Sie nicht neu starten.

+0

exportieren PATH = "/ usr/local/cuda/bin /: $ Pfad" und dann: Quelle. Bashrc –