官網:
https://www.tensorflow.org/install/install_mac
https://www.tensorflow.org/install/install_windows
考慮到軟件依賴項,依賴沖突北专。單機建議用Virturalenv焕参,分布式用Docker。解決依賴沖突有以下方式:代碼庫內部的軟件包依賴韭寸,依賴庫放到代碼中漓糙,局部引用粘勒。重復占用空間对蒲,手工更改柱蟀。用戶無法修改川蒙。使用依賴環(huán)境,虛擬環(huán)境长已。Virturalenv畜眨、Anaconda。使用容器术瓮,軟件康聂、文件系統(tǒng)、運行時胞四、依賴庫打包輕量級方案恬汁。典型應用有Docker。
TensorFlow需要用到兩個經典庫:Jupyter(iPython) Notebook辜伟、matplotlib氓侧。Jupyter Notebook可以交互式編寫可視化結果文檔,代碼展示导狡,Markdown單元约巷,設計原型,代碼寫入邏輯塊旱捧,方便調試腳本特定部分独郎。matplotlib是繪圖庫踩麦,可以實現數據可視化,典型應用Seaborn氓癌。
Virtualenv環(huán)境安裝(看網絡情況谓谦,我裝了四小時,重試了無數次這兩個命令顽铸,尤其是第二個)
sudo easy_install pip
sudo pip install --upgrade virtualenv
創(chuàng)建虛擬環(huán)境目錄:
sudo mkdir ~/env
創(chuàng)建虛擬環(huán)境:
virtualenv --system-site-packages ~/env/tensorflow
激活虛擬環(huán)境:
source ~/env/tensorflow/bin/activate
關閉虛擬環(huán)境:
deactivate
安裝TensorFlow(裝了2小時茁计,還是不行):
Python 2.7: pip install --upgrade tensorflow
Python 3.4: pip3 install --upgrade tensorflow
最后是把需要的whl下載下來,直接通過pip install 裝本地的文件谓松。
安裝Jupyter星压、matplotlib(又是兩小時。鬼譬。娜膘。)
sudo pip install jupyter
sudo pip install matplotlib
其中widgetsnbextension沒有辦法下載下來裝,因為下下來的是3.0.0的优质,需要的是2.0.0的竣贪。
裝完之后,在Jupyter上跑一個巩螃。
mkdir tf-notebooks
cd tf-notebooks
jupyter notebook
測試一下:
import tensorflow as tf
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
a = tf.random_normal([2,20])
sess = tf.Session()
out = sess.run(a)
x,y = out
plt.scatter(x,y)
plt.show()
參考資料:
《TensorFlow實戰(zhàn)》
《面向機器智能的TensorFlow實踐》
歡迎加我微信交流:qingxingfengzi
我的微信公眾號:qingxingfengzigz
我老婆張幸清的微信公眾號:qingqingfeifangz