在學習一陣子的Deep Learning 理論之後,由於買的書是用keras 作為實作框架,所以想把keras架起來玩看看,誰知道我電腦的python 2.7.15 很不給力,在import keras的時候就是會有找不到tensorflow module的錯誤,但是用pip install tesorflow 又發現python27已經有tensorflow 的site-package,於是我一怒之下把python27 給砍了,改裝Anaconda for python 3.7的Anaconda版本來架keras。
其實,預設上當從Anaconda官網下載Anaconda for windows 並進行傳統的下一步安裝之後,tensorflow等很多套件好像就一併裝好了,包括pip也是,但記得是要用 Anaconda Prompt 開啟CLI Command Mode,否則conda是不被認得的windows command 外部指令。
在進入Anaconda Prompt 之後,據說只要按著底下指令步驟安裝相關套件即可完成keras與tensorflow的module,即使我現在用的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 upgrade了numpy到最新版:
pip install –upgrade numpy
之後,再從新 “import keras” 一次,沒看到任何錯誤,就代表成功啦! 真是可喜可賀呀!
[Referfence]
- 安裝keras相關套件: https://stackoverflow.com/questions/38896424/tensorflow-not-found-using-pip?page=2&tab=votes#tab-top
- Numpy error solution: https://github.com/alpacahq/pylivetrader/issues/73
- 在Windows下安裝Tensorflow : http://cvfiasd.pixnet.net/blog/post/175023846-windows%E5%AE%89%E8%A3%9Dtensorflow%E6%95%99%E5%AD%B8
2019年3月21日星期四
留言列表