该博文记录如何在linux环境下配置anaconda,并配置成功theano,但不涉及cuda的配置。
环境介绍
首先查看机器的相关环境,如linux版本号,机器位数等:
getconf LONG_BIT
# `64` 为64位机器,`32`则为32位机器
cat /proc/version
# `Linux version 4.2.0-c9 (gcc version 4.9.2)`
cat /etc/issue
# `Ubuntu 14.04.3 LTS \n \l`
由上可知,我们将在Ubuntu 14.04.3/64bit配置环境。
安装配置
- 安装anaconda
# 下载anaconda对应的安装文件,此处为64位,python版本号为2
wget https://repo.continuum.io/archive/Anaconda2-4.1.1-Linux-x86_64.sh
# 运行该文件
bash Anaconda2-4.1.1-Linux-x86_64.sh
# 删除下载文件
rm Anaconda2-4.1.1-Linux-x86_64.sh
检查是否安装成功:
conda --version
# conda 4.1.6
若安装未成功,注意检查用户是否为安装anaconda的用户、是否在安装之后重启了terminal。
- 安装缺少的包
Theano的文档中说到:
For Ubuntu 11.10 through 14.04:
sudo apt-get install python-numpy python-scipy python-dev python-pip python-nose g++ libopenblas-dev git
sudo pip install Theano
检查上述列表,并与conda list
列出的列表进行比较,可以得知,缺少python-dev
,libopenblas-dev
。故执行命令:sudo apt-get install python-dev libopenblas-dev
安装theano
如果一切顺利的话,我们就可以安装theano啦。使用的命令是conda install theano
。测试theano是否安装成功
运行下段demo(来自theano官网):
# filename: demo.py
import theano
from theano import tensor
a = tensor.dscalar()
b = tensor.dscalar()
c = a+b
f = theano.function([a, b], c)
assert 4.0 == f(1.5, 2.5)
运行上述代码,如果没报错,则安装成功。