03 March 2018

之前零零散散的介绍了部分工具的环境搭建。今天打算整合一下,从头到尾开始搭建机器学习过程中需要用到的工具及其安装方法。后续如果用到其他工具也会持续更新到这篇文章。

Python 虚拟环境安装

这里使用 pyenv 管理不同的 python 版本,使用 virtualenv 管理虚拟环境。

pyenv 工具安装地址:pyenv installer

# 下载 pyenv 和 virtualenv 并安装到 ~/.pyenv 目录
$ curl -L https://github.com/pyenv/pyenv-installer/raw/master/bin/pyenv-installer | bash

# 需要手动配置 PATH 环境变量以使用 pyenv 命令
$ echo 'export PYENV_ROOT=$HOME/.pyenv' >> ~/.bashrc
$ echo 'export PATH=$PYENV_ROOT/bin:$PATH' >> ~/.bashrc

# 工具更新方法
$ pyenv update

# 导入 pyenv 安装环境,以使用 pip 安装到工具以及 virtualenv 虚拟环境
$ echo 'eval "$(pyenv init -)"' >> ~/.bashrc
$ echo 'eval "$(pyenv virtualenv-init -)"' >> ~/.bashrc

# 注:执行后 shell 回车反应会变慢,如果不习惯可以等需要使用了在导入

安装 python3.6.4 版本并创建该版本的虚拟环境,后续所有工具都会在该虚拟环境下安装。

# 导入环境
$ eval "$(pyenv init -)"
$ eval "$(pyenv virtualenv-init -)"

# 安装 python 版本
$ pyenv install 3.6.4

# 创建虚拟环境
$ pyenv virtualenv 3.6.4 py364

# 使用虚拟环境
$ pyenv activate py364

正常情况使用系统默认的python,工程开发时快速激活环境方法:

  • 在工程目录下或者home目录下创建 .py364 文件,内容如下:
eval "$(pyenv init -)"
eval "$(pyenv virtualenv-init -)"
pyenv activate py364
  • 进入工程时,执行以下命令激活环境即可:
$ source .py364

注:后面文章假设已经激活该虚拟环境。

Jupyter notebook 安装

$ pip install ipython
$ pip install jupyter

具体细节参考这篇文章: notebook安装

Matplotlib 安装

$ pip install numpy
$ pip install pandas
$ pip install --upgrade matplotlib

具体细节参考这篇文章: matplotlib中文支持

Graphviz 安装

# ubuntu
$ sudo apt-get install graphviz
# mac
$ brew install graphviz

$ pip install graphviz

Scikit-learn 安装

$ pip install scipy
$ pip install sklearn
$ pip install scikit-learn

# 图像处理库
$ pip install scikit-image

Tensorflow 安装

$ pip install --upgrade tensorflow

具体细节参考这篇文章: tesorflow安装

参考