1. 程式人生 > >Theano在windows下的正確安裝、會出現的問題及解決方法

Theano在windows下的正確安裝、會出現的問題及解決方法

1. Anaconda 安裝

Anaconda是一個科學計算環境,自帶的包管理器conda很強大。之所以選擇它是因為它內建了python,以及numpy、scipy兩個必要庫和一些其他庫,比起自己安裝要省事。

首先下載Anaconda3-2.2.0-Windows-x86_64.exe 安裝選擇預設配置即可,一定要選擇這個版本Anaconda,試過好多個版本,就這個成功了(當然如果有其他版本的也可以按照本文的安裝方法試試,萬一成功了呢)。安裝成功後效果如下:

2.安裝mingw

安裝到anaconda底下,方法是:

cmd輸入:conda install mingw libpython,然後回車,MinGW等資料夾會自動裝到anaconda下面。

3.環境配置

在使用者變數中,PATH新增C:\Anaconda;C:\Anaconda\Scripts;

並新建 PYTHONPATH:C:\Anaconda\Lib\site-packages\theano;

在cmd的home目錄中新建.theanorc.txt 檔案(注意名字中的“.”,這個文字檔案以.開頭),根據自己安裝MinGW的路徑寫上MinGW的路徑,我的如下:

[blas]

ldflags=

[gcc]

cxxflags =-IC:\Users\Adiminster\Anaconda2\MinGW

重啟電腦,只有重啟配置才能生效

4.安裝theano

cmd輸入:pip install theano

pip install <pkg name>#該命令用於安裝應用包,如 pip install theano.

裝完之後在ipython中輸入以下兩行程式碼測試一下:

import theano

theano.test()

只要沒有error的話就安裝成功了!


5.問題(改完每一個配置記得重啟電腦,這樣才能生效)

1.出現ImportError:cannot import name 'configparser'

解決:刪除了環境變數裡的PYTHONPATH,然後重啟電腦

2.出現ERROR: Failure: ImportError (No module named nose_parameterized)

解決:安裝 nose_parameterized,在命令列輸入 

conda install  nose_parameterized。

同理,缺少哪個模組就按照上面的方式安裝即可。