[英]Theano Ubuntu 12 cuda
我的问题是下一个:
我在ubuntu 14上使用theano并通过编辑.theanorc
配置theano标志。 要使用cuda,我只需添加:
[cuda]
root=/usr/local/cudaVersion/
一切顺利,theano能够找到nvcc,libs和所有内容,我不必将cudaRoot添加到$ PATH或将库目录添加到$LD_LIBRARY_PATH
。
在ubuntu 12
中不会发生这种情况。 如果以相同方式创建.theanorc
,theano仅能找到nvcc,而不能找到库,并且必须将/usr/local/cudaVersion/lib64
到LD_LIBRARY_PATH
环境变量中。
问题是我不喜欢使用此环境变量。 有谁知道为什么在ubuntu 14中仅编辑.theanorc
就足够了,而在ubuntu 12中则不够?
我会尽力为您服务。 我在Linux上使用Theano和CUDA。
首先,您在两个操作系统中都使用sudo吗? 您是否将theano和python环境以及cuda安装为sudo? 因为,我想,如果未在全局库路径上完成CUDA的设置,则不会自动检测到它。
另外,根据theano的官方网站:
http://deeplearning.net/software/theano/install_ubuntu.html#install-ubuntu
报价:
对于Ubuntu 11.10至14.04:
sudo apt-get install python-numpy python-scipy python-dev python-pip python-nose g ++ libopenblas-dev git sudo pip安装Theano
在14.04,默认情况下将安装Python 2。 如果要使用Python 3:
sudo apt-get安装python3-numpy python3-scipy python3-dev python3-pip python3-nose g ++ libopenblas-dev git sudo pip install Theano
对于Ubuntu 11.04:
sudo apt-get install python-numpy python-scipy python-dev python-pip python-nose g ++ git libatlas3gf-base libatlas-dev sudo pip安装Theano
那你遵循这些指示了吗? 它们可能是原因。
另外,在同一页面上还有其他有关为theano设置cuda的说明:
Ubuntu 11.10 / 12.04(可能也适用于11.04):
sudo apt-add-repository ppa:ubuntu-x-swat / x-updates sudo apt-get更新sudo apt-get安装nvidia-current
Ubuntu 14.04:
sudo apt-get install nvidia-当前sudo apt-get install nvidia-cuda-toolkit
如果以上问题未能解决,以下问题也可能会有所帮助。
如参考文献所述,您是否正确编辑了.bashrc?
您是如何在两个操作系统上安装CUDA的?
您是否尝试卸载CUDA,Theano和python环境并重新安装?
如果这些没有帮助,可能值得用更多信息来编辑问题!
额外参考:
https://groups.google.com/forum/#!topic/theano-users/RRqYTf42YIo
http://dhaneshr.net/2015/09/10/setting-up-cudnn-and-theano-on-ubuntu-14-04-and-15-10/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.