一谣光、工具
1. anaconda
Anaconda是專注于數(shù)據(jù)分析的Python發(fā)行版本,包含了conda、Python等190多個(gè)科學(xué)包及其依賴項(xiàng)野瘦。conda 是開源包(packages)和虛擬環(huán)境(environment)的管理系統(tǒng)。
- packages 管理:可以使用 conda 來安裝飒泻、更新 鞭光、卸載工具包 ,并且它更關(guān)注于數(shù)據(jù)科學(xué)相關(guān)的工具包泞遗。在安裝 anaconda 時(shí)就預(yù)先集成了像 Numpy惰许、Scipy、 pandas史辙、Scikit-learn 這些在數(shù)據(jù)分析中常用的包汹买。
- 虛擬環(huán)境管理: 在conda中可以建立多個(gè)虛擬環(huán)境,用于隔離不同項(xiàng)目所需的不同版本的工具包聊倔,以防止版本上的沖突晦毙。對(duì)糾結(jié)于 Python 版本的同學(xué)們,我們也可以建立 Python2 和 Python3 兩個(gè)環(huán)境方库,來分別運(yùn)行不同版本的 Python 代碼结序。
2. Jupyter
Jupyter Notebook(此前被稱為 IPython notebook)是一個(gè)交互式筆記本,支持運(yùn)行 40 多種編程語言纵潦。
Jupyter Notebook 的本質(zhì)是一個(gè) Web 應(yīng)用程序徐鹤,便于創(chuàng)建和共享文學(xué)化程序文檔,支持實(shí)時(shí)代碼邀层,數(shù)學(xué)方程返敬,可視化和 markdown。 用途包括:數(shù)據(jù)清理和轉(zhuǎn)換寥院,數(shù)值模擬劲赠,統(tǒng)計(jì)建模,機(jī)器學(xué)習(xí)等等 秸谢。
二凛澎、安裝 tensorflow
在 tensorflow 官方文檔中,tensorflow 支持 Virtualenv估蹄,pip塑煎,Docker、從源代碼安裝臭蚁、使用 Anaconda 進(jìn)行安裝最铁。使用 Anaconda 管理python環(huán)境比較簡(jiǎn)單讯赏、方便。下面記錄下使用 Anaconda 安裝 tensorflow 的過程冷尉。
- 按照 Anaconda 下載網(wǎng)站上的說明下載并安裝 Anaconda漱挎。
- 通過調(diào)用以下命令創(chuàng)建名為 tensorflow 的 conda 環(huán)境:(當(dāng)前支持的python最新版本為3.6)
conda create -n tensorflow pip python=3.6
- 激活 conda 環(huán)境:
source activate tensorflow
- 在 conda 環(huán)境中安裝 TensorFlow:
pip install --ignore-installed --upgrade TF_PYTHON_URL
其中 TF_PYTHON_URL 是 TensorFlow Python 軟件包的網(wǎng)址。
例如雀哨,以下命令將在 Python 3.6 環(huán)境中安裝僅支持 CPU 的 TensorFlow 版本:
pip install --ignore-installed --upgrade https://storage.googleapis.com/tensorflow/mac/cpu/tensorflow-1.8.0-py3-none-any.whl
-
在 anaconda 中安裝 jupyter
打開 anaconda 中磕谅,切換到 Environments 標(biāo)簽,可以看到當(dāng)前已安裝的環(huán)境列表:
切換到 Home 標(biāo)簽震束,選中 tensorflow 環(huán)境怜庸,可以看到下面列出可以安裝的應(yīng)用列表当犯,其中包含了要安裝的 jupyter垢村,點(diǎn)擊 install 即可安裝 。安裝完成后 install 按鈕就變成了 Lauch嚎卫。 - 驗(yàn)證 tensorflow 是否以正確安裝嘉栓。
通過在 jupyter 中運(yùn)行一個(gè)簡(jiǎn)短的 TensorFlow 程序來驗(yàn)證。
啟動(dòng) jupyter 有兩種方式:
- 通過 anaconda:在剛安裝的 jupyter 中點(diǎn)擊 launch拓诸,即可打開 jupyter 瀏覽器頁面
- 通過終端:
- 激活 tensorflow 環(huán)境:
source activate tensorflow
- 啟動(dòng) jupyter:
juyter notebook
在 jupyter 中新建一個(gè)python 文檔侵佃,輸入下面的測(cè)試代碼:
import tensorflow as tf
hello = tf.constant('Hello, TensorFlow!')
sess = tf.Session()
print(sess.run(hello))
Control + Enter 運(yùn)行,如果輸出 Hello, TensorFlow!
奠支,那么就可以盡情享用TensorFlow 了馋辈。