1.简介
TensorFlow™ 是一个开放源代码软件库,用于进行高性能数值计算。借助其灵活的架构,用户可以轻松地将计算工作部署到多种平台(CPU、GPU、TPU)和设备(桌面设备、服务器集群、移动设备、边缘设备等)。TensorFlow™ 最初是由 Google Brain 团队(隶属于 Google 的 AI 部门)中的研究人员和工程师开发的,可为机器学习和深度学习提供强力支持,并且其灵活的数值计算核心广泛应用于许多其他科学领域。
2.官方网站
3.安装
https://www.tensorflow.org/install/
对于mac 文中介绍使用Virtualenv 最简单。
请按照以下步骤使用 Virtualenv 安装 TensorFlow:
-
启动终端(即 shell)。您将在此 shell 中执行所有后续步骤。
-
通过发出以下命令安装 pip 和 Virtualenv:
$ sudo easy_install pip
$ pip install --upgrade virtualenv
- 通过发出以下某种格式的命令创建 Virtualenv 环境:
$ virtualenv --system-site-packages targetDirectory # for Python 2.7
$ virtualenv --system-site-packages -p python3 targetDirectory # for Python 3.n
其中 targetDirectory 表示 Virtualenv 树的顶层目录。我们的指令假定 targetDirectory 为 ~/tensorflow
,但您可以选择任何目录。
- 通过发出下列其中一条命令激活 Virtualenv 环境:
$ cd targetDirectory
$ source ./bin/activate # If using bash, sh, ksh, or zsh
$ source ./bin/activate.csh # If using csh or tcsh
执行上述 source
命令后,您的提示符应该会变成如下内容:
(targetDirectory)$
- 确保安装 pip 8.1 或更高版本:
(targetDirectory)$ easy_install -U pip
- 发出以下某个命令,将 TensorFlow 及其所需的所有软件包安装到活动 Virtualenv 环境中:
(targetDirectory)$ pip install --upgrade tensorflow # for Python 2.7
(targetDirectory)$ pip3 install --upgrade tensorflow # for Python 3.n
- 可选。如果第 6 步失败了(通常是因为您所调用的 pip 版本低于 8.1),请通过发出以下格式的命令在活动 Virtualenv 环境中安装 TensorFlow:
$ pip install --upgrade tfBinaryURL # Python 2.7
$ pip3 install --upgrade tfBinaryURL # Python 3.n
其中 tfBinaryURL 表示 TensorFlow Python 软件包的网址。“tfBinaryURL”的具体值取决于操作系统和 Python 版本。可在[此处](https://www.tensorflow.org/install/install_mac#the_url_of_the_tensorflow_python_package)查找适合您系统的 tfBinaryURL 值。例如,如果您要为装有 Python 2.7 的 macOS 安装 TensorFlow,则在活动 Virtualenv 中安装 TensorFlow 的命令如下所示:
$ pip3 install --upgrade
https://download.tensorflow.google.cn/mac/cpu/tensorflow-1.8.0-py3-none-any.whl
如果您遇到任何安装问题,请参阅常见的安装问题。
4. 验证
请注意,每次在新的 shell 中使用 TensorFlow 时,您都必须激活 Virtualenv 环境。如果 Virtualenv 环境当前未处于活动状态(即提示符不是 (<i>targetDirectory</i>)),请调用以下某个命令:
$ cd targetDirectory
$ source ./bin/activate # If using bash, sh, ksh, or zsh
$ source ./bin/activate.csh # If using csh or tcsh
您的提示符将变成如下所示,这表示您的 tensorflow 环境已处于活动状态:
(targetDirectory)$
当 Virtualenv 环境处于活动状态时,您就可以从该 shell 运行 TensorFlow 程序了。
用完 TensorFlow 后,可以通过发出以下命令来停用此环境:
(targetDirectory)$ deactivate
提示符将恢复为您的默认提示符(由 PS1 所定义)。
# Python
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
输出
b'Hello, TensorFlow!'
由于使用Virtualenv 安装的,发现运行的程序需要在自己的安装目录下运行才有效,否则报错
Traceback (most recent call last):
File "hello.tf.py", line 1, in <module>
import tensorflow as tf
ImportError: No module named tensorflow
卸载 TensorFlow
$ rm -r ~/tensorflow
网友评论