天天看點

Mac 下 安裝Tensorflow進行ML&DL(運用Virtualevn)

Mac下安裝Tensorflow進行ML&DL

 Tensorflow官網:  Tensorflow    裡面是英文,英文好的小夥伴推薦直接先閱讀官網,裡面會介紹相關的各種的安裝方法。(如下)

Mac 下 安裝Tensorflow進行ML&DL(運用Virtualevn)
個人推薦在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 新手如有不當請指出,謝謝~

繼續閱讀