Mac 下 安装Tensorflow进行ML&DL(运用Virtualevn)

Mac下安装Tensorflow进行ML&DL

 Tensorflow官网 Tensorflow    里面是英文,英文好的小伙伴推荐直接先阅读官网,里面会介绍相关的各种的安装方法。(如下)

Mac 下 安装Tensorflow进行ML&DL(运用Virtualevn)_第1张图片
个人推荐在Mac 上用virtualevn 安装(也是官网推荐的安装方法)

1、virtualevn简介:

virtualevn是一个虚拟的python运行环境,是与其他python开发相隔离的。在安装virtualevn的过程中,你不仅可以安装Tensorflow 而且可以安装其所需要的其他依赖库。当你需要使用Tensorflow的时候你只需激活active你的虚拟环境virtualevn即可。

2、具体的安装方法:

  • 首先打开terminal(shell)所有的安装操作都在其下面进行
  • 安装pip.   

    $ sudo easy_install pip

  • 安装Virtualenv

    $ sudo pip install --upgrade virtualenv

  •   建立一个virtualevn 环境,假定在~/tensorflow 目录下

   $ virtualenv --system-site-packages~/tensorflow

   $ cd ~/tensorflow #进入该目录

  • 激活Vritualevn

    $ source bin/activate  # 如果使用 bash

    $ source bin/activate.csh  # 如果使用 csh

    (tensorflow)$  # 终端提示符应该发生变化

    上面两个source命令只需要根据情况运行一种,我使用的是第一种,执行命令后,命令前会多一个(tensorflow)提示符,这表示激活成功了,之后的操作都会在此环境下运行

  • 在virtualevn上面安装Tensorflow.  

    (tensorflow)$ pip install —upgradetensorflow

      其他版本大同小异,比如该系统名,改版本号数字,改python版本数字,有无GPU等,版本信息可以在github看到最新的。

到此,TensorFlow就安装完成了!

注意:此处安装的是CPU版本的,安装tensorflow 的同时 也同时安装了相关依赖,下面是我安装时自动安装的相关依赖:

Successfully installed: absl-py-0.1.12  astor-0.6.2   backports.weakref-1.0.post1 

bleach-1.5.0     enum34-1.1.6    funcsigs-1.0.2 futures-3.2.0    gast-0.2.0  grpcio-1.10.0 html5lib-0.9999999     markdown-2.6.11     mock-2.0.0 numpy-1.14.2      pbr-3.1.1       protobuf-3.5.2.post1 six-1.11.0      tensorboard-1.6.0    tensorflow-1.6.0 termcolor-1.1.0     werkzeug-0.14.1


如果还需要安装其他依赖库,可以使用命令:pip install -U +包名。

现在已经完全安装好了,你可以自己用python写个Hello world 自己测试一下。

3.用python编写代码进行测试(命名hello.py)

import tensorflow as tf

# 输出Hello, world!
hello = tf.constant('Hello, world!')
sess = tf.Session()
print sess.run(hello)
sess.close()

TensorFlow下运行python代码:

 (tensorflow)$ python hello.py

注意将hello.py文件放到我们创建的~/tensorflow目录(如果找不到这个目录,可以在终端输入 open ~/tensorflow 来在Finder中显示目录)下,或者其他目录下也可以,只是要在终端命令中进入该目录,然后运行该python文件即可.


4.使用完Tensorflow后解除virtualevn 虚拟环境

(tensorflow)$deactivate 

5.卸载 TensorFlow及相关依赖库

如果你希望卸载 TensorFlow,只需要简单的删除你创建的目录树即可。例如:

 $ rm -r ~/tensorflow 


Tensorflow 新手如有不当请指出,谢谢~

你可能感兴趣的:(Tensorflow,DeepLearing,Mac,Virtualevn,MachingLearning,DeepLearning)