Tensorflow 环境搭建
07 November 2017
安装环境
- ubuntu 14.04
- 64 bits CPU
- 安装 curl 和 git
安装简介
使用 pyenv 管理 python 版本,使用 virtualenv 管理 python 环境。
- python 版本:python 解释器每隔一段时间都会发行一个版本(要么是解决bug要么是发行新特性),所以 python 的版本会越来越多。而且不同版本语法支持可能有稍许差异,不一定相互兼容。比如 python2.7 和 python3.4 就是不同的版本。
- python 环境:python默认把 pip 或者其他手动安装的 python 包安装到系统统一路径下,这个叫做 python 的默认环境。我们有的时候需要在不同 python 版本之间切换,不同的版本所需的第三方包版本也都不一样,因此需要独立管理。本文使用 virtualenv 来管理 python 的环境。
pyenv使用
- pyenv 地址: https://github.com/yyuu/pyenv.git
- pyenv-virtualenv 地址 : https://github.com/pyenv/pyenv-virtualenv
-
pyenv 快速安装脚本:https://github.com/pyenv/pyenv-installer
- 安装 pyenv
## 下载并安装 pyenv 及 virtualenv 插件
$ curl -L https://raw.githubusercontent.com/pyenv/pyenv-installer/master/bin/pyenv-installer | bash
## 设置环境变量
$ echo 'export PYENV_ROOT=$HOME/.pyenv' >> ~/.bashrc
$ echo 'export PATH=$PYENV_ROOT/bin:$PATH' >> ~/.bashrc
## 导入 pyenv 安装环境
## 如果不导入的话,则无法使用 pyenv 安装的 python 及其后续使用 pip 安装的软件
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
$ echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc
## 手动导入环境变量或者重新打开 shell 使得 pyevn 命令生效
$ source ~/.bashrc
## 查看帮助
$ pyenv --help
- 安装并使用指定 python 版本
## 查看可安装的 python 版本
$ pyenv install -l
## 这里安装 python 3.4.7 版本
$ pyenv install 3.4.7
## 选择默认使用 3.4.7 版本
$ pyenv global 3.4.7
- 更新 pyenv 软件
$ pyenv update
- 删除 pyenv 软件
$ rm -rf $(pyenv root)
python虚拟环境管理
使用 virtualenv 管理虚拟环境,只需按上述操作就已经安装了 pyenv-virtualenv 插件。
- 创建虚拟环境
## 使用 python 3.4.7 版本创建一个名为 venv347 的虚拟环境
$ pyenv virtualenv 3.4.7 venv347
- 列出可用虚拟环境
$ pyenv virtualenvs
- 激活和去激活虚拟环境
## 激活 venv347 虚拟环境(后续使用 pip 都在这个虚拟环境下安装包)
$ pyenv activate venv347
## 去激活虚拟环境
$ pyenv deactivate
- 删除虚拟环境
$ pyenv uninstall venv347
TensorFlow安装
$ pyenv activate venv347
$ pip install --upgrade tensorflow
# 最后会提示如下信息:
Successfully installed bleach-1.5.0 enum34-1.1.6 html5lib-0.9999999 markdown-2.6.9 numpy-1.13.3 protobuf-3.4.0 setuptools-36.6.0 six-1.11.0 tensorflow-1.4.0 tensorflow-tensorboard-0.4.0rc2 werkzeug-0.12.2 wheel-0.30.0
Cleaning up...
Matplotlib安装
$ pyenv activate venv347
$ pip install --upgrade matplotlib
后续
- 安装notebook请参考 : notebook安装
- pycharm 安装 : https://www.jetbrains.com/pycharm/download/#section=linux