PYNQ-Z2安裝keras庫的方法

PYNQ-Z2是基于armv7l平臺,使用pip3直接安裝keras時會報錯龟糕,如下:

In file included from /tmp/pip-build-taykg8ym/h5py/h5py/defs.c:528:0: /tmp/pip-build-taykg8ym/h5py/h5py/api_compat.h:27:10: fatal error: hdf5.h: No such file or directory #include "hdf5.h" ^~~~~~~~ compilation terminated. error: command 'arm-linux-gnueabihf-gcc' failed with exit status 1 ---------------------------------------- Failed building wheel for h5py Running setup.py clean for h5pyFailed to build h5pyInstalling collected packages: h5py, keras-applications, keras-preprocessing, keras Running setup.py install for h5py ... \

提示未找到“hdf5.h”這個頭文件,網(wǎng)上有相關的解決方案提到需要安裝python3-dev族跛,然而:

root@pynq:/home/xilinx# apt-get install python3-dev     
Reading package lists... Done
Building dependency tree       
Reading state information... Done
python3-dev is already the newest version (3.6.5-3).
0 upgraded, 0 newly installed, 0 to remove and 333 not upgraded.

后又參考:https://blog.csdn.net/xue_wenyuan/article/details/52037121
需要先更改安裝配置文件莱没,更改include路徑,但是在我的系統(tǒng)下并不存在這樣的目錄厢钧,/usr/local/include下什么都沒有,然后參考http://www.reibang.com/p/6189d6b30fb8后發(fā)現(xiàn)需要先安裝 libhdf5-dev

sudo apt-get install libhdf5-dev

安裝后會在/usr/local/include/hdf5/serial目錄下產(chǎn)生大量頭文件

root@pynq:/usr/include/hdf5/serial# ls
H5AbstractDs.h  H5Epubgen.h          H5Gpublic.h      H5PLpublic.h
H5ACpublic.h    H5Epublic.h          H5Group.h        h5p.mod
h5a.mod         H5Exception.h        H5IdComponent.h  H5Ppublic.h
H5api_adpt.h    H5f90i_gen.h         h5im.mod         H5PredType.h
H5Apublic.h     H5f90i.h             h5i.mod          H5PropList.h
H5ArrayType.h   H5FaccProp.h         H5IMpublic.h     H5PTpublic.h

然后從github下載h5py源碼進行安裝嬉橙,下載地址:https://github.com/h5py/h5py/releases

root@pynq:/home/xilinx/install/Keras/h5py-2.9.0# python3 setup.py install
running install
running bdist_egg
.
.
.
Adding numpy 1.13.3 to easy-install.pth file

Using /usr/lib/python3/dist-packages
Finished processing dependencies for h5py==2.9.0

然后python下import h5py成功

root@pynq:/home/xilinx/# python3
Python 3.6.5 (default, Apr  1 2018, 05:46:30) 
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 
>>> import h5py
>>> 

接下來安裝keras庫早直,import成功

root@pynq:/home/xilinx# pip3 install Keras-2.2.4-py2.py3-none-any.whl
Processing ./Keras-2.2.4-py2.py3-none-any.whl
Collecting keras-applications>=1.0.6 (from Keras==2.2.4)
  Using cached https://files.pythonhosted.org/packages/3f/c4/2ff40221029f7098d58f8d7fb99b97e8100f3293f9856f0fb5834bef100b/Keras_Applications-1.0.6-py2.py3-none-any.whl
Requirement already satisfied: six>=1.9.0 in /usr/lib/python3/dist-packages (from Keras==2.2.4)
Requirement already satisfied: numpy>=1.9.1 in /usr/lib/python3/dist-packages (from Keras==2.2.4)
Requirement already satisfied: scipy>=0.14 in /usr/lib/python3/dist-packages (from Keras==2.2.4)
Requirement already satisfied: pyyaml in /usr/lib/python3/dist-packages (from Keras==2.2.4)
Requirement already satisfied: h5py in /usr/local/lib/python3.6/dist-packages/h5py-2.9.0-py3.6-linux-armv7l.egg (from Keras==2.2.4)
Collecting keras-preprocessing>=1.0.5 (from Keras==2.2.4)
  Using cached https://files.pythonhosted.org/packages/fc/94/74e0fa783d3fc07e41715973435dd051ca89c550881b3454233c39c73e69/Keras_Preprocessing-1.0.5-py2.py3-none-any.whl
Installing collected packages: keras-applications, keras-preprocessing, Keras
Successfully installed Keras-2.2.4 keras-applications-1.0.6 keras-preprocessing-1.0.5

root@pynq:/home/xilinx# python3
Python 3.6.5 (default, Apr  1 2018, 05:46:30) 
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import keras
Using TensorFlow backend.
>>> 
>>> 
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市市框,隨后出現(xiàn)的幾起案子霞扬,更是在濱河造成了極大的恐慌,老刑警劉巖枫振,帶你破解...
    沈念sama閱讀 217,826評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件祥得,死亡現(xiàn)場離奇詭異,居然都是意外死亡蒋得,警方通過查閱死者的電腦和手機级及,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來额衙,“玉大人饮焦,你說我怎么就攤上這事∏喜啵” “怎么了县踢?”我有些...
    開封第一講書人閱讀 164,234評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長伟件。 經(jīng)常有香客問我硼啤,道長,這世上最難降的妖魔是什么斧账? 我笑而不...
    開封第一講書人閱讀 58,562評論 1 293
  • 正文 為了忘掉前任谴返,我火速辦了婚禮煞肾,結果婚禮上,老公的妹妹穿的比我還像新娘嗓袱。我一直安慰自己籍救,他們只是感情好,可當我...
    茶點故事閱讀 67,611評論 6 392
  • 文/花漫 我一把揭開白布渠抹。 她就那樣靜靜地躺著蝙昙,像睡著了一般。 火紅的嫁衣襯著肌膚如雪梧却。 梳的紋絲不亂的頭發(fā)上奇颠,一...
    開封第一講書人閱讀 51,482評論 1 302
  • 那天,我揣著相機與錄音放航,去河邊找鬼烈拒。 笑死,一個胖子當著我的面吹牛三椿,可吹牛的內容都是我干的。 我是一名探鬼主播葫辐,決...
    沈念sama閱讀 40,271評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼搜锰,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了耿战?” 一聲冷哼從身側響起蛋叼,我...
    開封第一講書人閱讀 39,166評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎剂陡,沒想到半個月后狈涮,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,608評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡鸭栖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,814評論 3 336
  • 正文 我和宋清朗相戀三年歌馍,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片晕鹊。...
    茶點故事閱讀 39,926評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡松却,死狀恐怖,靈堂內的尸體忽然破棺而出溅话,到底是詐尸還是另有隱情晓锻,我是刑警寧澤,帶...
    沈念sama閱讀 35,644評論 5 346
  • 正文 年R本政府宣布飞几,位于F島的核電站砚哆,受9級特大地震影響,放射性物質發(fā)生泄漏屑墨。R本人自食惡果不足惜躁锁,卻給世界環(huán)境...
    茶點故事閱讀 41,249評論 3 329
  • 文/蒙蒙 一纷铣、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧灿里,春花似錦关炼、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,866評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至色鸳,卻和暖如春社痛,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背命雀。 一陣腳步聲響...
    開封第一講書人閱讀 32,991評論 1 269
  • 我被黑心中介騙來泰國打工蒜哀, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人吏砂。 一個月前我還...
    沈念sama閱讀 48,063評論 3 370
  • 正文 我出身青樓撵儿,卻偏偏與公主長得像,于是被迫代替她去往敵國和親狐血。 傳聞我的和親對象是個殘疾皇子淀歇,可洞房花燭夜當晚...
    茶點故事閱讀 44,871評論 2 354

推薦閱讀更多精彩內容