非 root 用户,安装 Python 第三方的包,尤其像 theano,存在大量的依赖项,存在的主要问题,是安装各个包时的权限问题。所幸,存在这样一个集成工具,叫 anaconda,其已经内置了许多 Python 库,安装 theano 之前,只需安装 theano。
1. 安装 anaconda 与 theano
anaconda 下载地址,Download Anaconda Now! | Continuum,选择与平台相适应(主要是支持的位数)的 anaconda 版本,比如目前最新的 Anaconda2-4.2.0-Linux-x86_64.sh
(其所 wrap 的 Python 版本为 Python 2.7)。
- 安装 anaconda:
bash Anaconda2-4.2.0-Linux-x86_64.sh
一定要注意安装时的提示信息,并作出必要的设置(在 yes|no 的地方,写 yes,该回车的地方一路回车);
一般在 anaconda 安装的最后,会提示将是否将/home/<username>/anaconda2
添加到当前用户的 ~/.bashrc
中,输入 yes 即可。
这样会默认地在~/.bashrc
增加如下语句:
export PATH="/home/<username>/anaconda2/bin:$PATH"
theano 的下载地址为,Theano 0.8.2 : Python Package Index,下载 .tar.gz
文件,并解压,然后进入解压后的目录,执行如下的语句:
python setup.py install