2015-11-03 36 views
6
>>> import numpy # OK! 
>>> import scipy # OK! 
>>> import theano # warning 
WARNING (theano.tensor.blas): Failed to import scipy.linalg.blas, and Theano 
flag blas.ldflags is empty. Falling back on slower implementations for 
dot(matrix, vector), dot(vector, matrix) and dot(vector, vector) (DLL load 
failed: Belirtilen modül bulunamadı.) 
>>> 

theanoをインポートするとき、pythonはこの警告を出します。 このリンクに従ってtheanoをセットアップしました。 http://deeplearning.net/software/theano/install_windows.htmltheano "blas error"のインストール

NumpyとScipyのインポートはOKです。しかし、私はBLASと付き合っています。

私はコンピューターにクローンしますOpenBLAS from github。 どのように私は環境変数( "パス")にblasを追加しますか?

+0

AFAIKはい、OpenBLASをインストールする必要があります。公式Webサイトには[Windowsのバイナリのリンク](http://sourceforge.net/projects/openblas/files/)があります – vyscond

+0

正確に何をインストールするのですか?私はそれをダウンロードしますが、私はどのようにPythonを認識しますか? – babeyh

+0

Windows上でTheanoをAnacondaで実行する方が簡単かもしれません。 MKL拡張機能を使用して高速マトリックス演算を行うこともできますが、商用製品(学生用は無料)です。 –

答えて

1

どうやらあなたはscipy.linalg.blasからのエラーを持って、scipyのダウンロードをインストールするには、 からパッケージをインストールしようとあなたはあなたが見つけることができます

numpyの+ MKL

をインストールしていることを確認してください。それhttp://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy


にあなたが言及した他の問題をg ++コンパイラが検出されないということです、theano生成されたCコードをコンパイルするにはg ++(LinuxおよびWindows)が必要です。 (ちょうどgoogleそれは深い学習theanoセットアップが助けるかもしれない)。

MinGWのインストールのチュートリアルパート:Cで

  1. を:\ファイルフォルダの名前を作成するプログラム
  2. 呼ば
  3. このファイルフォルダの下のMinGWをインストールし、「プログラム」
  4. は、パスの下MSYSをインストールbinフォルダを含めます。
  5. mysyで実行sh /postinstall/pi.shとあなただけのMinGWがC:/Program/mingw-w64/mingw64ことになってインストールしまし方向(インストール方向に依存)
  6. http://rosinality.ncity.net/doku.php?id=python:installing_theano上のステップに従ってください、あなたはあなたのコードの作品を​​持っているかもしれません!