基於Anaconda在windows下搭建TensorFlow環境(cpu版本安裝)
安裝TensorFlow CPU版本過程
目錄:
一.定義:TensorFlow是谷歌基於DistBelief進行研發的第二代人工智慧學習系統
一.定義:
TensorFlow是谷歌基於DistBelief進行研發的第二代人工智慧學習系統
二. 安裝須知:(選擇在windows下通過Anaconda安裝TensorFlow的過程)
可以選擇Pip, Docker, Virtualenv, Anaconda 或 原始碼編譯的方法安裝 TensorFlow。
補充相關知識點:
1.Virtualenv是一個獨立的虛擬Python環境,將虛擬環境中的Python程式和實際主機中的Python程式隔離開來,不會相互影響。直接使用pip安裝會將TensorFlow直接安裝在主機之中,可能與現有的Python庫相互影響。使用Anaconda可以建立一個虛擬環境,與第一種安裝方式類似。最後一種是通過原始碼直接編譯安裝。
2.Anaconda是一個用於科學計算的Python發行版,支援Linux, Mac, Windows系統,包括了常用的用於科學計算的Python庫,並且提供了包管理和環境管理的功能,比較方便,因此我們在這裡使用Anaconda來進行TensorFlow的安裝。tensorflow是基於python指令碼語言的,因此需要安裝python, 當然還需要安裝numpy、scipy、six、matplotlib等幾十個擴充套件包。不過現在有了整合環境anaconda,安裝就方便了。python的大部分擴充套件包, 都整合在anaconda裡面了,因此只需要裝這一個東西就行了。可以這樣理解:Anaconda
3.conda是開源包(packages)和虛擬環境(environment)的管理系統。
4.packages 管理:可以使用 conda 來安裝、更新 、解除安裝工具包 ,並且它更關注於資料科學相關的工具包。在安裝 anaconda 時就預先集成了像 Numpy、Scipy、 pandas、Scikit-learn 這些在資料分析中常用的包。另外值得一提的是,conda 並不僅僅管理Python的工具包,它也能安裝非python的包。比如在新版的 Anaconda 中就可以安裝R語言的整合開發環境 Rstudio。
5.虛擬環境管理:在conda中可以建立多個虛擬環境,用於隔離不同專案所需的不同版本的工具包,以防止版本上的衝突。對糾結於 Python 版本的同學們,我們也可以建立 Python2 和 Python3 兩個環境,來分別執行不同版本的 Python 程式碼。
三.具體安裝即基於 Anaconda 的安裝
Anaconda 是一個整合許多第三方科學計算庫的 Python 科學計算環境,Anaconda 使用 conda 作為自己的包管理工具,同時具有自己的計算環境,類似 Virtualenv.和 Virtualenv 一樣,不同 Python 工程需要的依賴包,conda 將他們儲存在不同的地方。 TensorFlow 上安裝的 Anaconda 不會對之前安裝的 Python 包進行覆蓋. Anaconda是一個用於科學計算的Python發行版,提供了包管理與環境管理的功能,可以很方便地解決多版本python並存、切換以及各種第三方包安裝問題,並且已經包含了Python和相關的配套工具。Anaconda利用工具/命令conda來進行package和environment的管理
安裝總體規劃:
1.安裝 Anaconda
2.建立一個 conda 計算環境
3.啟用環境,使用 conda 安裝 TensorFlow
4.安裝成功後,每次使用 TensorFlow 的時候需要啟用 conda 環境
(安裝的是GPU版的,我們還需要安裝 Cuda Toolkit 8.0 和 cuDNN v5,本處為cpu版本則無需安裝。)
具體步驟:
1.Anaconda官網中下載,選擇Python3.6版本
網址:https://www.continuum.io/downloads
2下載預設安裝
3.配置環境變數
實際上我們安裝軟體時,通常會選擇安裝在非C盤目錄下,因此在進入cmd後,鍵入Python有可能會遇到“Python不是內部命令等”的問題,這時候就需要選擇配置環境變數,這樣能夠在不調整根目錄的情況下進入Python,具體步驟如下:
此電腦->右鍵選擇屬性->高階系統設定->環境變數->系統變數->path
在path中加入anaconda安裝的目錄就可以了
出現“conda 不是內部命令”的情況,則需要將anaconda安裝目錄下的Scripts也加入到系統變數中
4. cmd開啟命令列介面,輸入conda 檢查環境配置是否正確。
5.Anaconda安裝完成後
執行 開始選單->Anaconda3—>Anaconda Prompt :
輸入命令列 :conda list
可以看到已經安裝了numpy、sympy等常用的包。
輸入命令列:python –-version
可以看到Python的版本
輸入命令列:conda search
可以查詢安裝包
Cmd中
輸入命令列 conda info
可以查詢安裝資訊
在終端或cmd中輸入以下命令:anaconda search -t conda tensorflow
可以搜尋當前可用的tensorflow版本
6.在Anaconda下建立TensorFlow環境
需要注意預設會安裝python3.6。目前tensorflow使用python3.5版本。需參考以下步驟了進行修改。
①先開啟console介面,可以直接在開始選單裡找到anaconda3目錄,選擇anaconda prompt開啟
②開啟Anaconda Prompt,建立TensorFlow虛擬環境
輸入命令列:conda create -n tensorflow python=3.5
要啟用這個環境,請使用:
# >啟用tensorflow
#
要停用一個活躍的環境,請使用:
# >關閉
#
對於使用bash的電力使用者,您必須提供原始碼
如果要退出該虛擬環境,輸入 deactive tensorflow 即可
③啟用tensorflow環境
輸入命令列:activate tensorflow
在命令列前,你就可以看到在輸入提示符前加了(tensorflow)
安裝tensorflow :
輸入命令列:pip install tensorflow
④安裝tensorflow :
輸入命令列:pip install tensorflow
安裝成功:
⑤驗證Tensorflow是否安裝成功:(在Anaconda Prompt中執行)
先進入tensorflow環境,輸入命令列:activate tensorflow
在命令列前,你就可以看到在輸入提示符前加了(tensorflow)
輸入:python
然後再鍵入import tensorflow as tf
開啟Anaconda Navigator(開始選單->Anaconda 3->Anaconda Navigator),搞一個spyder玩,點選spyder下面的“install”,安裝好就變成“Launch”了,點選就可以進去了。
下拉列表框中選擇All,在Search Packages文字框中輸入tensorflow,在列表中選擇tensorflow 下載
7.安裝用於語音訊號處理的庫librosa
①進入TensorFlow環境:activate tensorflow
輸入安裝命令:conda install -c conda-forge librosa
繼續執行
安裝失敗:
Conda Error
Conda錯誤
Elapsed
時間過去 已播放時間 單程時間
error occurred when trying to retrieve this URL.
當試圖檢索這個URL時發生錯誤
HTTP errors are often intermittent, and a simple retry will get you on your way.
HTTP錯誤通常是間歇性的,簡單的重試會讓您前進
②.若發生錯誤則重新再試:(我重試了三次終於在運行了~~)
完成安裝用於語音訊號處理的庫librosa: