Anaconda+MINGW+theano+keras安裝


前言:這幾天算是被這東西困擾的十分難受,博客園和csdn各種逛,找教程,大家說法不一,很多方法也不一定適用,有些方法有待進一步完善。這里我借鑒了許多大神們的方法,以及自己的一些心得,希望對你們有一些幫助。

一、Anaconda下載

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

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

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

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

二、Anaconda安裝

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

(注意:在安裝新的Anaconda之前,需要把之前安裝過的Python和舊的Anaconda卸載掉,沒有就算了,因為Anaconda已經含有Python在里面。)

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

步驟二:點擊 I Agree。

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

步驟四:Destination Folder 是“目標文件夾”的意思,可以選擇安裝到什么地方。默認是安裝到 C:\ProgramData\Anaconda2文件夾下。你也可以選擇 Browse... ,選擇想要安裝的文件夾。我這里 C 盤空間充裕(新裝的固態硬盤,哈哈哈),所以我直接就裝到默認的地方。繼續點擊 Next> 。

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

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

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

 

步驟七:點擊Install Microsoft VSCode

步驟八:點擊 Finish,那兩個 √ 可以取消。

三、配置環境變量

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

之后就可以打開命令行(最好用管理員模式打開) 輸入 conda --version

如果輸出conda 4.5.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 如果安裝配置好的話會輸出版本號,如下圖所示:

五、安裝Theano

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

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

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

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

python setup.py install

六、安裝Keras

這個非常簡單直接在命令行輸入:

pip install keras

就可以了。

七、測試

在命令行窗口下,輸入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

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

 

之后,再次輸入測試命令。

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

 


免責聲明!

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



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