最近开始学习卷积神经网络,之前连软件都不会自己去安装的LZ决定装Linux系统,并安装了TensorFlow。觉得Linux系统和软件安装并没有想象中那么难,自己亲自动手实践了,遇到问题去查资料查博客,一点一点的解决之后收获还是蛮大的。
官网上给出了多种安装方式,LZ用了两种办法,先是基于pip来安装,很简单,
第一步安装pip,命令:
# Ubuntu/Linux 64-bit
$ sudo apt-get install python-pip python-dev
第二步,用pip安装TensorFlow
Ubuntu/Linux 64-bit, CPU only, Python 2.7:
$ sudo pip install --upgrade https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-0.8.0-cp27-none-linux_x86_64.whl
这样安装完后就可以用了,但是LZ想用jupyter notebook来写代码。就又尝试了另外一种安装方式:基于anaconda的安装。
步骤如下:
- 安装 Anaconda
- 建立一个 conda 计算环境
- 激活环境,使用 conda 安装 TensorFlow
- 安装成功后,每次使用 TensorFlow 的时候需要激活 conda 环境
1.Python 版本太低,需要将Python升级到3.3以上,在升级的过程中学到一个新的命令符号链接:ln -s 安装路径的.bin /usr/bin/python
将新的版本的Python与系统中默认的Python链接到一起,原来的Python版本不能卸载,还需要保留,只是链接被改了
2、安装好anaconda后,jupyter notebook 命令不响应,这是因为LZ将anaconda安装路径与默认的安装路径不一致,因此,需要用符号链接ln -s 命令将anaconda链接到系统默认的地方(/usr/bin)就可以了。
3.Python版本升级了,anaconda也安装好了以后,在jupyter notebook中用TensorFlow还是出错了,但是,在Python中使用TensorFlow没有问题,这是因为没有在TensorFlow环境下安装jupyter 和kernel,解决办法:用source activate TensorFlow激活conda环境后,安装ipython 和新的kernel就可以了。