基于虚拟环境的TensorFlow安装 on Mac OS X

基于虚拟环境的TensorFlow安装 on Mac OS X

参考:https://blog.csdn.net/lanyuelvyun?t=1

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
  • 1
  • 2

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
  • 1
  • 2
  • 3

4、激活 virtualenv 环境:

$ source bin/activate # 如果使用 bash, sh, ksh, or zsh
$ source bin/activate.csh # 如果使用 csh or tcsh
  • 1
  • 2

前面的 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
  • 1

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

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入门。

猜你喜欢

转载自blog.csdn.net/weixin_39970417/article/details/80572080