開發(fā)環(huán)境
Anaconda + theano / Tensorflow / Keras / scikit-learn
Anaconda 安裝
Anaconda 實際上是一個python開發(fā)環(huán)境的集成包,安裝好后就已經(jīng)等于安裝好了python + Spyder + Jupyter Notebook 等等基本工具了,至于Spyder 和 Jupyter Notebook等是何物以及有何用就不細說了。
Anaconda 下載連接:https://www.anaconda.com/download/
NOTE:
- 由于目前Tensorflow、Keras等DL庫只支持64bit版本,所以在選擇Anaconda發(fā)行版本時一定要選擇64bit的
- 在Anaconda的安裝過程中,記得選擇
Install for: All Users(requires admin privileges),
否則在安裝完后無法在開始菜單中找到安裝好的Anaconda的所有工具
安裝Keras/Tensorflow/theano 等深度學(xué)習(xí)庫及scikit-learn機器學(xué)習(xí)庫
安裝完成后,配置path變量——
右鍵我的電腦->屬性->高級選項->環(huán)境變量->系統(tǒng)變量->path->在path中添加路徑:需要添加的有三個,以我的Anaconda安裝目錄為例,分別為:
E:\ProgramFiles_for_Major\Anaconda3;
E:\ProgramFiles_for_Major\Anaconda3\Scripts;
E:\ProgramFiles_for_Major\Anaconda3\Library\bin;
在安裝好的Anaconda 套件中打開 Anaconda Prompt,直接進入到command模式。
更新conda
conda update conda
conda update --all
將pip升級到最新版:
python -m pip install -U pip
-- CREATE ENVIRONMENT/WORKSPACE FOR PYTHON 3.6:
conda create --name neuralnets python=3.6
activate neuralnets
-- INSTALL EVERYTHING (notice the neuralnets workspace in parenthesis on each line). ACCEPT ANY DEPENDENCIES EACH OF THOSE STEPS WANTS TO INSTALL:
conda install theano
conda install mingw libpython
pip install tensorflow
pip install keras
conda install scikit-learn
注意,上述命令均在激活了neuralnets這個環(huán)境下執(zhí)行,這里比較麻煩的是每次使用都要先激活 neuralmets 這個環(huán)境:
activate neuralnets
驗證是否安裝成功
在Prompt 終端直接進入python環(huán)境并import 這些庫
python
-
>>>import tensorflow
若下一行出現(xiàn)>>>,則說明TensorFlow安裝成功 -
>>>import keras
若顯示Using TensorFlow backed,則說明安裝成功 -
>>>import theano
如果你看到“>>>”三個箭頭,沒有別的亂七八糟的東西了,就說明:你!安!裝!成!功!啦!
如果有提示需要添加環(huán)境變量的,就需要按照提示在系統(tǒng)環(huán)境變量中添加
MKL_THREADING_LAYER=GNU
然后重啟prompt終端,再次import theano -
>>>import sklearn
若下一行出現(xiàn)>>>,則說明scikit-learn安裝成功
若一切順利,恭喜你,環(huán)境基本配好了!
在Spyder中使用可以參考下面的鏈接。
幾個重要的參考連接:
- http://www.bubuko.com/infodetail-2485059.html
- http://www.itdecent.cn/p/b8a703df5318
- https://stackoverflow.com/questions/34097988/how-do-i-install-keras-and-theano-in-anaconda-python-on-windows
- http://www.cnblogs.com/AriesQt/p/6773811.html
- http://deeplearning.net/software/theano/index.html
- https://conda.io/docs/user-guide/overview.html