Theano не может найти libcuda.so
Я установил theano с помощью миниконды:
conda install theano
Это установлено
libgpuarray: 0.7.6-h14c3975_0
mkl-service: 1.1.2-py27hb2d42c5_4
pygpu: 0.7.6-py27h3010b51_0
theano: 1.0.2-py27h6bb024c_0
Затем я запускаю свою программу и получаю сообщение:
Could not initialize pygpu, support disable
[...]
File "pygpu/gpuarray.pyx", line 658, in pygpu.gpuarray.init
File "pygpu/gpuarray.pyx", line 587, in pygpu.gpuarray.pygpu_init
GpuArrayException: Could not load "libcuda.so": libcuda.so: cannot open shared object file: No such file or directory
Так что он не может найти libcuda. Я получаю аналогичное сообщение, если я делаю
python
import pygpu
pygpu.test()
У меня есть установка cuda в / opt / cuda. libcuda.so находится там, в /opt/cuda/lib64.
Я попытался добавить / opt / cuda / lib64 к моей LD_LIBRARY_PATH без успеха. Я также пробовал несколько предыдущих версий theano и pygpu. Это все еще смеется в моем лице. Прошло несколько хороших часов безуспешного перехода туда-сюда.