Win10系統 安裝Anaconda+TensorFlow+Keras


小白一枚,安裝過程走了很多坑,前前后后安裝了好幾天,因此記錄一下。

一、安裝anaconda

官方下載地址:https://repo.continuum.io/archive/

選項相應的版本安裝,我安裝的Anaconda3-4.4.0-Windows-x86_64.exe版本,自帶的Python版本為3.6.

安裝:

安裝路徑我直接默認的C盤,安裝過程一路next.

在Installation Options一步中,我按照官網說明,沒有選擇Add Anaconda to my PATH environment variable。

官方安裝教程:https://docs.anaconda.com/anaconda/install/windows

 

安裝完成后,配置path變量。

右鍵我的電腦->屬性->高級選項->環境變量->系統變量->path->在path中添加路徑:需要添加的有三個,分別為:

~\Anaconda3

~\Anaconda3\Scripts

~\Anaconda3\Library\bin

以我配置的環境變量為例:

 至此,anaconda安裝完成。

cmd,輸入Python,顯示Python版本,說明安裝成功,如圖。

 另:如果已經配置了path的環境變量,仍報錯Python不是內部命令,也不是外部命令。關閉Anaconda Prompt,再重新打開,就好了。

二、安裝TensorFlow

打開Anaconda Prompt

 1. 將pip升級到最新版:

python -m pip install -U pip 

如圖:

 

2. 創建名為TensorFlow的環境,同時安裝Python3.5.2

conda create --name tensorflow python=3.5.2

如圖:

 

輸入y,回車。安裝完成后如圖所示:

3. 激活這個環境:activate tensorflow

4. 安裝TensorFlow

pip install tensorflow

如圖:

注:要在剛剛創建的名為tensorflow的環境中,安裝TensorFlow. 即命令行前面有(Tensorflow)

驗證安裝是否成功:

輸入Python,再輸入import tensorflow as tf,若下一行出現<<<,則說明TensorFlow安裝成功,如圖:

 

三、安裝keras

 重新進入Anaconda Prompt

1.安裝keras

pip install keras

如圖:

 

2. 安裝MinGW

conda install mingw libpython

如圖:

注:keras和MinGW都是在tensorflow的環境下安裝。

此時keras安裝成功。

驗證:輸入Python,再輸入import keras,顯示Using TensorFlow backed,則說明安裝成功,如圖。

 

四、實例

在Anaconda Navigator中打開Spyder,如圖:

 

復制keras官網下的實例,http://keras-cn.readthedocs.io/en/latest/getting_started/sequential_model/

import numpy as np
from keras.models import Sequential
from keras.layers import Dense, Dropout

# Generate dummy data
x_train = np.random.random((1000, 20))
y_train = np.random.randint(2, size=(1000, 1))
x_test = np.random.random((100, 20))
y_test = np.random.randint(2, size=(100, 1))

model = Sequential()
model.add(Dense(64, input_dim=20, activation='relu'))
model.add(Dropout(0.5))
model.add(Dense(64, activation='relu'))
model.add(Dropout(0.5))
model.add(Dense(1, activation='sigmoid'))

model.compile(loss='binary_crossentropy',
              optimizer='rmsprop',
              metrics=['accuracy'])
model.fit(x_train, y_train,
          epochs=20,
          batch_size=128)
score = model.evaluate(x_test, y_test, batch_size=128)

運行結果如下所示

 參考資料:

http://blog.csdn.net/u013829973/article/details/70555037

https://www.jianshu.com/p/f50bbfcb3674

------------------------------------------------------------------------------------------分割線------------------------------------------------------------------------------------------------

安裝過程中遇到的一部分錯誤:

1. 安裝完keras后,在導入keras時,報錯ImportError: No module named 'Keras',如圖:

解決:要在剛剛安裝的tensorflow環境下,安裝keras。而不是打開Anaconda Prompt就直接安裝,如圖:

錯誤安裝:

 正確安裝:

2. 成功安裝tensorflow后,在import tensorflow時,報錯Importing the multiarray numpy extension module failed,如圖:

開始以為是numpy包的安裝問題,因此卸了numpy,由重新安裝,但仍報這個錯。之后找到一篇博客得以改正。

解決方法:在Anaconda3\Lib\site-packages目錄下,找到numpy相關的包,直接刪除;然后再在tensorflow環境下安裝numpy:pip install numpy

刪除的文件為:

刪除numpy文件后的Anaconda3\Lib\site-packages目錄下的numpy文件為:

但只知其然不知其所以然,不知道為什么這樣就可以了。

參考:http://blog.csdn.net/bianjun1075/article/details/77803395

3. 打不開Anaconda Navigator:could not find or load the QT platform plugin "window in",如圖:

 解決方法: 將\Anaconda3\Library\plugins目錄下的platforms文件夾拷貝到\Anaconda3后重新打開Anaconda Navigator

 參考:http://blog.csdn.net/isomebody/article/details/72910207

4. 卸載anaconda

因為安裝tensorflow一直不成功,反反復復卸載重裝了幾次anaconda,卸載anaconda過程:
運行~/Anaconda3目錄下的Uninstall-Anaconda.exe程序,卸載完成后,因為擔心有殘留文件,又檢查了c盤(因為anaconda安裝在了c盤)中跟anaconda相關的文件,再手動刪除跟anaconda相關的文件。

 


免責聲明!

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



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