基于 VirtualEnv 安装 TensorFlow on Mac OS X

来源:互联网 发布:淘宝加盟可靠吗 编辑:程序博客网 时间:2024/05/18 02:40

基于 VirtualEnv 的TensorFlow安装 on Mac OS X

TensorFlow官网上建议使用virtualenv安装。 Virtualenv是与其他Python开发隔离的虚拟Python环境,不会在同一台机器上干扰或受到其他Python程序的影响。 在virtualenv安装过程中,不仅安装TensorFlow,还可以安装TensorFlow所需的所有软件包。(这实际上很简单。)要开始使用TensorFlow,只需要“激活”虚拟环境。 总而言之,virtualenv为安装和运行TensorFlow提供了一个安全可靠的机制。


1、启动一个终端(一个shell),所有后续步骤都在此shell中执行
2、安装 pip 、virtualenv:
$ sudo easy_install pip # 如果还没有安装 pip
$ sudo pip install --upgrade virtualenv


3、创建一个 virtualenv 环境:将环境建在 ~/tensorflow 目录下,执行
$ virtualenv --system-site-packages tensorflow # for Python 2.7
$ virtualenv --system-site-packages -p python3 tensorflow # for Python 3.n
$ cd ~/tensorflow


4、激活 virtualenv 环境:
$ source bin/activate # 如果使用 bash, sh, ksh, or zsh
$ source bin/activate.csh # 如果使用 csh or tcsh
前面的 source 命令将终端提示符更改为:
(tensorflow)$ # 终端提示符应该发生变化

5、用 pip 安装 tensor flow
首先确定 pip或者pip3 是否实际安装在系统上:
(tensorflow)$ pip -V # for Python 2.7
(tensorflow)$ pip3 -V # for Python 3.n
强烈建议使用 pip或者pip3 8.1或者更高版本。如果未安装pip或者pip3 8.1或者更高版本,执行以下命令进行安装及升级:
$ sudo easy_install --upgrade pip
$ sudo easy_install --upgrade six


6、在 virtualenv 内,安装TensorFlow
(tensorflow)$ pip install tensorflow # Python 2.7; CPU support
(tensorflow)$ pip3 install tensorflow # Python 3.n; CPU support

如果想要安装指定版本的TensorFlow(例如Python 2.7; CPU support; Mac; tensorflow-1.0.0),将上述命令替换成以下命令:

(tensorflow)$ sudo pip install --upgrade \

https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.0-py2-none-any.whl   # for Python 2.7

(tensorflow)$ sudo pip3 install --upgrade \
https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.0.0-py3-none-any.whl  # for Python 3.n


7、验证是否安装成功
运行一个简短的 TensorFlow 程序,从shell调用Python如下:   
(tensorflow)$ python
在python交互式shell中输入以下短程序:
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
输出 
Hello, TensorFlow!
说明安装成功,可以运行TensorFlow程序了


8、在使用TensorFlow完成之后,可以通过以下命令来停用环境:

(tensorflow)$ deactivate

提示将恢复为默认提示符
$

9、卸载 TensorFlow
(tensorflow)$ pip uninstall tensorflow
(tensorflow)$ pip3 uninstall tensor flow


10、请注意,每次在新的shell中使用 TensorFlow时,必须激活virtualenv环境。
如果virtualenv环境当前未处于激活状态(即,提示符不是(tensorflow)),则调用命令:
$ source ~/tensorflow/bin/activate # 如果使用 bash, sh, ksh, or zsh
$ source ~/tensorflow/bin/activate.csh # 如果使用 csh or tcsh
该命令将终端提示符修改为:
(tensorflow)$

11、如果您是TensorFlow新手,请参阅TensorFlow入门

   如果系统输出错误信息,请参阅常见的安装问题

原创粉丝点击