关于安装 TensorFlow 的一系列准备

前期准备

tensorflow 官方推荐安装是通过 pip 安装的,先来看看 pip 是什么

pip

本质

包安装器

类似工具

  • linux 的 rpm(RPM Package Manager,递归写法,类似于 GNU——GNU’s Not Unix)
  • nodejs 的 npm(node package manager)
  • java 的 Maven(严谨来说,PyPI 相当于 Maven,包社区)
  • Conda(由 Python 编写,语言无关的跨平台包管理器)
  • Anaconda(本身一个 python 数据科学平台,同时是一个平台无关的包管理器、环境管理器)

名称解释

pip 的解释应该是 Python Install Package 或者 Package Index for Python(个人猜测,暂未找到官方解释)

因为通过 pip 为 python 安装包时的用法是

pip install some-package

具体行为

去 PyPI(Python Package Index)下载相关包

安装

预安装情况

  • 装有大于等于 2.7.9 或 3.4 版本的 python,已预装

  • 使用通过 virtualenv 或者 pyvenv 创建的虚拟环境,已预装

手动安装

下载get-pip.py文件并如下安装

python get-pip.py

这种方式需要注意和其他包管理器的冲突,导致不一致情况

附加下载

get-pip.py 同时会安装 setuptools 和 wheel

如果不需要这两者,可通过添加参数来跳过其安装

python get-pip.py --no-index --no-wheel
linux 包安装方式
  • Fedora

Fedora21

sudo yum install python-pip

Fedora22

sudo dnf install python-pip
  • CentOS/RHEL

EPEL 6 and EPEL 7

sudo yum install python-pip
  • openSUSE
sudo zypper install python-pip
  • Debian/Ubuntu
sudo apt-get install python-pip
  • Arch linux
sudo pacman -S python2-pip
sudo pacman -S python-pip

升级

linux or macOS

pip install -U pip

Windows

python -m pip install -U pip

通过虚拟机安装运行 tensorflow

安装

pip install tf-nightly

运行

参考链接