Anaconda+MINGW+theano+keras安裝

前言:這幾天算是被這東西困擾的十分難受,博客園和csdn各類逛,找教程,你們說法不一,不少方法也不必定適用,有些方法有待進一步完善。這裏我借鑑了許多大神們的方法,以及本身的一些心得,但願對大家有一些幫助。python

1、Anaconda下載git

下載地址:https://www.anaconda.com/download/github

在官網下載所需的Anaconda版本,確認本身的系統(本人Windows64位系統),選擇Python安裝包下載便可。下面是我下載版本(我下載的是python2.7版本)的下載步驟:

步驟一:輸入提供的網址,進入anaconda官方網址,點擊download。json

步驟二:按下圖所示進行點擊,等待下載完成。windows

2、Anaconda安裝安全

下載的Anaconda是一個可執行程序.exe ,直接運行就能夠,具體步驟:

(注意:在安裝新的Anaconda以前,須要把以前安裝過的Python和舊的Anaconda卸載掉,沒有就算了,由於Anaconda已經含有Python在裏面。)

步驟一:雙擊下載好的 Anaconda2-5.2.0-Windows-x86_64.exe文件,出現以下界面,點擊 Next 便可。python2.7

步驟二:點擊 I Agree。測試

步驟三:Install for:Just me仍是All Users,假如你的電腦有好幾個 Users ,才須要考慮這個問題。其實咱們電腦通常就一個 User,就咱們一我的使用,若是你的電腦有多個用戶,選擇All Users,我這裏直接 All User,繼續點擊 Next 。url

步驟四:Destination Folder 是「目標文件夾」的意思,能夠選擇安裝到什麼地方。默認是安裝到 C:\ProgramData\Anaconda2文件夾下。你也能夠選擇 Browse... ,選擇想要安裝的文件夾。我這裏 C 盤空間充裕(新裝的固態硬盤,哈哈哈),因此我直接就裝到默認的地方。繼續點擊 Next> 。spa

步驟五:這裏來到 Advanced Options 了,所謂的「高級選項」。若是你英文好,有必定背景知識的話,確定明白這界面上的意思。兩個都保持默認就好,第一個是加入環境變量,第二個是默認使用 Python 2.7,點擊「Install」。

安裝時間根據你的電腦配置而異,電腦配置高,硬盤是固態硬盤,速度就更快。安裝過程其實就是把 Anaconda2-5.2.0-Windows-x86_64.exe文件裏壓縮的各類 dll 啊,py 文件啊,所有寫到安裝目標文件夾裏。

步驟六:安裝過程很漫長,耐心等待............,完成後點擊next。

 

步驟七:點擊Install Microsoft VSCode

步驟八:點擊 Finish,那兩個 √ 能夠取消。

3、配置環境變量

若是是windows的話須要去 控制面板\系統和安全\系統\高級系統設置\環境變量\用戶變量\PATH 中添加 anaconda的安裝目錄的Scripts文件夾, 好比個人路徑是C:\ProgramData\Anaconda2\Scripts, 看我的安裝路徑不一樣須要本身調整。

以後就能夠打開命令行(最好用管理員模式打開) 輸入 conda --version

若是輸出conda 4.5.4之類的就說明環境變量設置成功了.

4、安裝MinGW

這個玩意原本是很是簡單的一項工做,只要在命令行輸入一行代碼就能夠了(conda install mingw libpython),然而輸入完成,下載的時候,你就會崩潰,速度實在是太慢了,我每次都是栽在這裏,後來不斷去網上找教程,最後經過換源的方法解決了下載速度過慢的問題。下面是方法總結:

1)添加清華源

在命令行依次輸入下面幾個命令:


conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

# 設置搜索時顯示通道地址
conda config --set show_channel_urls yes

命令輸入完成後,在Anaconda2同級文件夾中會新生成一個.condarc文件,裏面的內容就是你剛剛輸入的內容。以下圖所示:

2)添加中科大源

在命令行依次輸入如下命令:

conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/main/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/msys2/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/bioconda/
conda config --add channels https://mirrors.ustc.edu.cn/anaconda/cloud/menpo/

conda config --set show_channel_urls yes

換源以後就能夠執行先前所說的指令了

conda install mingw libpython

這個時候會明顯地發現下載的速度提高了。下載完成後會發如今Anaconda2目錄下會多出一個MinGW文件夾。以後便又一次須要配置環境變量的工做:

在系統變量path下添加路徑,路徑名稱以下:

C:\Users\28652\Anaconda2\MinGW\bin;C:\Users\28652\Anaconda2\MinGW\x86_64-w64-mingw32\lib;

注意:添加路徑的名稱不須要本身一個一個手動打出來,能夠直接找到上面的路徑複製粘貼便可,減少本身打字的錯誤率。

添加好路徑後,咱們再測試一下是否安裝配置好了

打開cmd,輸入g++ --version 若是安裝配置好的話會輸出版本號,以下圖所示:

5、安裝Theano

這裏不使用pip 命令安裝,(網上說會有bug,寧肯信其有吧)

theano下載連接地址(https://github.com/Theano/Theano),點擊(DownLoad ZIP)下載壓縮包 。以下圖所示:

找到下載的zip文件進行解壓縮

在cmd命令窗口找到theano的解壓路徑,使用下面命令安裝便可

python setup.py install

6、安裝Keras

這個很是簡單直接在命令行輸入:

pip install keras

就能夠了。

7、測試

在命令行窗口下,輸入python進入python環境中

使用命令:import theano,若沒有任何東西顯示則說明安裝成功;import keras,輸入後顯示Using Theano backend,則說明安裝成功

這裏輸入import keras可能會出現以下的問題:

解決方法:

在C盤目錄(C:\Users\用戶名\)下找到 (.keras) 文件,將「tensorFlow」改成「theano」就解決了

 

我在安裝的時候,並無找到這個文件,因而我本身在相應目錄下寫了一個同樣的文件keras.json,內容如上所示。發現也是能夠的,但以後出現了奇怪的現象,那個文件本身又顯示出來了,不知道是什麼緣由。

若出現這樣的問題:

Theano Runtime Error - must set MKL_THREADING_LAYER=GNU in environement

解決方法是:在系統變量中新建一個變量如圖所示

 

以後,再次輸入測試命令。

其實,我在安裝的過程當中還出現了其餘的一些問題,我也不能全都記住,如果出現其餘的問題,能夠自行百度,應該都是很容易解決的問題。

相關文章
相關標籤/搜索