在Windows中安裝TensorFlow 與 Keras,以及一些安裝錯誤解決方法


首先下載安裝Anaconda

conda是一個開源的包、環境管理器,可以用於在同一個機器上安裝不同版本的軟件包及其依賴,並能夠在不同的環境之間切換

Anaconda包括Conda、Python以及一大堆安裝好的工具包,比如:numpy、pandas等

從官網下載: https://www.anaconda.com/download/
但是官網下載起來很慢,可以FQ,但沒必要

可以在國內清華鏡像網站:https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/

下載Windows版本即可

雙擊下載好的 Anaconda3-2018.12-Windows-x86_64.exe文件,出現如下界面,點擊 Next 即可

然后點擊 I Agree

 

Just me還是All Users,假如你的電腦有好幾個 Users ,才需要考慮這個問題。其實我們電腦一般就一個用戶,就我們一個人使用,如果你的電腦有多個用戶,選擇All Users,我這里直接Just me,繼續點擊 Next 。

 

選擇自己的安裝路徑

 

兩個都要勾選,第一個是加入環境變量,第二個是默認使用 Python 3.7,點擊“Install”,終於開始安裝了

 

 

安裝需要一段時間,等待安裝完成即可。

 

 

 到這里就是Visual Studio Code License的安裝。

當開發者首次安裝Anaconda時,他們可以選擇安裝Visual Studio Code。這個版本的Visual Studio Code將包含一個特殊的Anaconda擴展,包括用於Visual Studio Code的Python擴展和RedHat YAML擴展。 這里不建議安裝,點擊Skip

 

 

可以將“Learn more……”前的對號去掉,然后點擊“Finish”即可。

Anaconda安裝完成!

 

進入windows中的命令模式,運行cmd:

 輸入:conda --version  檢測anaconda環境是否安裝成功

 建立tensorflow的anaconda的虛擬環境

1、建立並切換到工作目錄

 

 

 2、建立Anaconda虛擬環境

下面使用conda命令建立一個新的python3.5 Anaconda虛擬環境,我們將虛擬環境命名為tensorflow。這個虛擬環境將用來安裝Tensorflow的CPU版本。

建立tensorflow anaconda虛擬環境

執行如下代碼:

conda create --name python=3.5 anaconda

 

 

 輸入y 回車 開始安裝各個軟件包

 

 

 安裝完成后如下圖

 

 

建立tensorflow anaconda虛擬環境后就可以啟動這個虛擬環境了

 

 3、啟動anaconda虛擬環境

activate tensorflow

 執行代碼后如下圖,表示已經啟動tensorflow虛擬環境

關閉anaconda虛擬環境

deactivate tensorflow

 4、安裝tensorflow

安裝tensorflow版本要與虛擬環境中python版本要匹配,由於虛擬環境中python版本是python3.5.5,建議安裝tensorflow1.12.0版本

tensorflow 、keras和python版本匹配關系可以參考 https://docs.floydhub.com/guides/environments/

查看虛擬環境版本的方法如下

 

直接用下面指令安裝可能會安裝失敗,因為這個用的是國外源。

pip install tensorflow==1.12.0

 我們可以用豆瓣源或者國內其他源都可以。

這里用豆瓣源安裝

pip install -i https://pypi.douban.com/simple tensorflow==1.12.0

 安裝完成后,import tensorflow 驗證是否安裝成功

 

 

 這里可能會報錯

錯誤1、FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is.........

解決思路:

執行如下操作:

pip install -i https://pypi.douban.com/simple h5py==2.8.0rc1

注意:如果執行pip install h5py==2.8.0rc1 成功話,也可以。但是我執行了好久都沒成功,然后google一下,設置了超時間即可解決。如果網速不穩定,也許還是執行不成功,多執行幾次,親測有效

還是不行的話 嘗試:pip install --user h5py==2.8.0rc1

錯誤2、FutureWarning: Passing (type, 1) or '1type' as a synonym of type is deprecated; in a future version of numpy.......

報錯原因:numpy版本過高,使用numpy-1.16-0版本即可

解決方法:重新安裝numpy-1.16-0,即可解決。

pip install -i https://pypi.douban.com/simple numpy==1.16.0

再次imoprt tensorflow將不會報錯

至此tensorflow安裝完成。

 5、安裝keras

建議安裝keras2.2.4,同樣用豆瓣源安裝,安裝指令如下

pip install -i https://pypi.douban.com/simple keras==2.2.4

 至此在Windows中安裝TensorFlow 與 Keras環境安裝完成

可以啟動jupyter notebook

(1)切換工作目錄

cd \pywork

 (2)啟動anaconda虛擬環境

activate tensorflow

(3)啟動jupyter notebook

jupyter notebook

 

 

打開jupyter notebook 的 web界面

 

 建立新的notebook

 

 

 

 

 jupyter notebook輸入命令方式

再jupyter notebook的cell(程序單元格)中輸入程序代碼然后用組合鍵shift+enter或者ctrl+enter來執行程序,兩種執行方式主要差異如下:

shift+enter:執行后光標會移動到下一個程序單元格

ctrl+enter:執行后光標仍在當前的程序單元格

導入tensorflow模塊

 

 如沒有任何輸出則表示導入tensorflow模塊沒有任何問題。

可查看tensorflow版本。

導入keras模塊

 

 因為已經同時安裝了Keras和Keras,所以導入keras模塊后,我們可以看到Keras自動以Keras作為Bankend。

Windows中安裝TensorFlow 與 Keras環境安裝並驗證無誤。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM