【发布时间】:2016-09-26 03:03:27
【问题描述】:
我使用以下命令在 ubuntu 14.04 上安装 theano:
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
我无法使用 theano gpu 版本。我的命令和错误信息在这里:
$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
【问题讨论】:
-
不要在命令前使用 sudo。显示命令结果:“sudo which nvcc”。
-
如果我不使用,我会收到权限被拒绝错误。空结果。
$ sudo which nvcc $ -
当你使用 sude 时,你的路径 env 看不到 nvcc
-
好的,所以你应该更改文件test1.py的所有者或权限,然后在没有sudo的情况下运行python脚本。
-
test1.py 的所有者不是root。但是没有root模式我不能使用theano。
标签: environment-variables ubuntu-14.04 gpu theano