2017-05-02 2 views
1

Mon theano/pygpu semble cassé. Je construis libgpuarray/pygpu de repo d'un python 3 env as mentionned virtuel en tant qu'utilisateur:La construction de pygpu a réussi mais l'importation de pygpu échoue

~$ DEVICE="cuda0" python -c "import pygpu;pygpu.test()" 
Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
    File "/home/jeanpat/VirtualEnv/venv3/lib/python3.5/site-packages/pygpu-0.6.5-py3.5-linux-x86_64.egg/pygpu/__init__.py", line 7, in <module> 
    from . import gpuarray, elemwise, reduction 
ImportError: libgpuarray.so.2: cannot open shared object file: No such file or directory 

(venv3) [email protected]:~$ DEVICE="cuda0" python -c "import theano" 
ERROR (theano.gpuarray): pygpu was configured but could not be imported or is too old (version 0.6 or higher required) 
NoneType 

Essayer de mettre à niveau Théano ne pas résoudre le problème. Il semble qu'il y ait un vieux pygpu quelque part comme le message d'erreur sur l'importation de theano.

Merci pour les conseils.

Répondre

1

J'ai eu un problème similaire sur Windows 10 et le message d'erreur était complètement en arrière - vous devez rétrograder! J'ai eu le dernier pygpu: v0.6.4. Cependant, lorsque j'ai rétrogradé pygpu vers la version 0.6.2, Theano a utilisé le GPU!

Exécutez la commande suivante pour rétrograder:

conda install theano pygpu=0.6.2 

J'espère que cela aide

Robert