Theano Ubuntu 12尾

问题描述 投票:0回答:1

我的问题是下一个问题:

我在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中只编辑qazxsw ppi就够了,而在ubuntu 12中却没有?

python ubuntu-12.04 theano theano-cuda
1个回答
0
投票

我会尽力帮助你。我在Linux上使用Theano和CUDA。

首先,你是两个OS的sudo吗?你安装了theano和python环境和cuda作为sudo吗?因为,我认为,如果CUDA的设置没有在全局库路径上完成,那么就不会自动检测到它。

此外,根据theano的官方网站:

.theanorc

引用:

对于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 install Theano

在14.04,这将默认安装Python 2。如果你想使用Python 3:

sudo apt-get install 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 install Theano

所以你按照这些说明操作了吗?他们可能是原因。

此外,还有在同一页面上为theano设置cuda的其他说明:

Ubuntu 11.10 / 12.04(也可能在11.04上工作):

sudo apt-add-repository ppa:ubuntu-x-swat / x-updates sudo apt-get update sudo apt-get install nvidia-current

Ubuntu 14.04:

sudo apt-get install nvidia-current sudo apt-get install nvidia-cuda-toolkit

如果上述问题无法解决,下面的问题也可能会有所帮助。

如参考文献中所述,您是否正确编辑.bashrc?

你是如何在两个操作系统上安装CUDA的?

您是否尝试卸载CUDA,Theano和python环境并再次安装它们?

如果这些没有帮助,可能需要更多信息来编辑问题!

额外参考:

http://deeplearning.net/software/theano/install_ubuntu.html#install-ubuntu

https://groups.google.com/forum/#!topic/theano-users/RRqYTf42YIo

© www.soinside.com 2019 - 2024. All rights reserved.