在學習一陣子的Deep Learning 理論之後,由於買的書是用keras 作為實作框架,所以想把keras架起來玩看看,誰知道我電腦的python 2.7.15 很不給力,在import keras的時候就是會有找不到tensorflow module的錯誤,但是用pip install tesorflow 又發現python27已經有tensorflow site-package,於是我一怒之下把python27 給砍了,改裝Anaconda for python 3.7Anaconda版本來架keras

  其實,預設上當從Anaconda官網下載Anaconda for windows 並進行傳統的下一步安裝之後,tensorflow等很多套件好像就一併裝好了,包括pip也是,但記得是要用 Anaconda Prompt 開啟CLI Command Mode,否則conda是不被認得的windows command 外部指令。

  在進入Anaconda Prompt 之後,據說只要按著底下指令步驟安裝相關套件即可完成kerastensorflowmodule,即使我現在用的python是傳說中的可能安裝keras會有問題的python 3.7 版本:

conda install jupyter

conda install scipy

pip install sklearn

pip install msgpack

pip install pandas

pip install pandas-datareader

pip install matplotlib

pip install pillow

pip install requests

pip install h5py

pip install tensorflow

pip install keras

 

  但安裝完以上套件之後確實還是發現事情沒這麼簡單!就在我接著下python指令進入python script interactive mode的時候,輸入第一行程式 “import keras” 想測試是否會成功時,便出現以下Error: ModuleNotFoundError: No module named 'numpy.core._multiarray_umath'

  嗯….. 看起來是跟numpy package有關的error,於是用pip install numpy測了一下是不是沒有裝到numpy這個套件,但發現已經有安裝numpy 1.15 版了,之後再上網查一下發現有人說只要numpy升到 numpy 1.16 就好了,於是我用pip upgradenumpy到最新版:

pip install –upgrade numpy

  之後,再從新 “import keras” 一次,沒看到任何錯誤,就代表成功啦! 真是可喜可賀呀!

[Referfence]

  1. 安裝keras相關套件: https://stackoverflow.com/questions/38896424/tensorflow-not-found-using-pip?page=2&tab=votes#tab-top
  2. Numpy error solution: https://github.com/alpacahq/pylivetrader/issues/73
  3. Windows下安裝Tensorflow : http://cvfiasd.pixnet.net/blog/post/175023846-windows%E5%AE%89%E8%A3%9Dtensorflow%E6%95%99%E5%AD%B8

 

2019321日星期四

arrow
arrow

    jackterrylau 發表在 痞客邦 留言(0) 人氣()