달력

05

« 2018/05 »

  •  
  •  
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  •  
  •  

'MKL_THREADING_LAYER=GNU'에 해당되는 글 1

  1. 2018.01.29 keras 실행 에러 - MKL_THREADING_LAYER=GNU or Failed to import pydot

keras 실행 에러 - MKL_THREADING_LAYER=GNU


케라스 keras 따라하기 하는데 (버전 출력) 아래와 같이 에러가 난다;;


https://tykimos.github.io/2017/08/07/Keras_Install_on_Windows/



import scipy

import numpy

import matplotlib

import pandas 

import sklearn

import pydotplus

import h5py


import theano

import tensorflow

import keras


print ('scipy.'+scipy.__version__)

print ('numpy.'+numpy.__version__)

print ('matplotlib.'+matplotlib.__version__)

print ('sklearn.'+sklearn.__version__)

print ('h5py.'+h5py.__version__)


print ('theano.'+theano.__version__)

print ('tensorflow.'+tensorflow.__version__)

print ('keras.'+keras.__version__)



어쩌구저쩌구...

RuntimeError: To use MKL 2018 with Theano you MUST set "MKL_THREADING_LAYER=GNU" in your environement.


이런 에러가 난다면


(venv) D:\keras\test01>conda install mkl=2017


이렇게 mkl 버전을 명시해줘서 설치해야 한다. (명시 안하면 2018 최신버전이 설치되면서 에러가 난다.)





따라하기 중간에 아래와 같은 에러가 나면 pydot 을 설치해야 한다.

conda install -n venv pydot


     29         # pydot raises a generic Exception here,
     30         # so no specific class can be caught.
---> 31         raise ImportError('Failed to import pydot. You must install pydot'
     32                           ' and graphviz for `pydotprint` to work.')
     33 

ImportError: Failed to import pydot. You must install pydot and graphviz for `pydotprint` to work.



그리고 GraphVIZ 설치, 

http://www.graphviz.org/download/

여기에서 다운받아 설치한다. 설치했는데도 에러가 난다면 환경변수 문제.

D:\ProgramData\Anaconda3\pkgs\graphviz-2.38.0-4\Library\bin\graphviz

여기를 PATH 잡아주고, 


아래 스샷처럼 사용자 변수에 추가.



jupyter notebook 재기동.


Posted by 멋지다마라송


티스토리 툴바