1. 程式人生 > >基於Anaconda在windows下搭建TensorFlow環境(cpu版本安裝)

基於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

是什麼?如果你把TensorFlow看做火箭筒,那麼Anaconda就是軍火庫,裡面有各種的科學計算,機器學習的Python工具庫。

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: