本文主要內容是在樹莓派上安裝TensorFlow,keras,sklearn,opencv,作者查閱了很多資料,踩了不少坑,才選中了以下幾篇有用的博文,並結合自己的安裝過程做了總結。
!!(最重要的事:網一定要好,建議更換軟件源和pip源)---->詳情見另外一篇文章
安裝環境:
硬件是3B+,其實只要硬件支持,安裝過程是大同小異的,軟件環境python3.5+pip3(1.19)
安裝過程最大的問題就是網速,突然出現一大片紅色的,retry等字眼大概率是網絡延時,千萬別放棄了,選個網好點的地方
1、安裝TensorFlow
取自於人,分享與人,先感謝以下幾篇文章:
https://blog.csdn.net/qq_38960810/article/details/78640171
https://blog.csdn.net/ha010/article/details/80414997
!!!建議安裝在python3.4以後的環境中:
1)確定安裝好了python3.5,(可以將樹莓派中的python的鏈接刪掉,重新鏈接到python3,這樣後面可以直接使python命令直接進入python環境中,也可以省下安裝其他python包的時候出現安裝失誤的情況)
sudo apt-get install python3.5 (***數字可以是其他版本***)
sudo rm /usr/bin/python
sudo ln -s /usr/bin/python3.5 /usr/bin/python
驗證:輸入python,進入python3.5的環境
2)安裝一些依賴庫
在執行此步驟前,建議sudo apt-get update更新軟件庫
sudo apt-get install python3-pip python3-dev
3)下載TensorFlow的安裝包
(此步驟可以直接pip下載安裝,但是限速網絡等原因會多次不成功)
強烈建議下載安裝包,安裝過程其實也很簡單
下載地址:
wget https://github.com/lhelontra/tensorflow-on-arm/releases/download/v1.8.0/tensorflow-1.8.0-cp35-none-linux_armv7l.whl
https://github.com/lhelontra/tensorflow-on-arm/releases
提醒:注意python的版本(cp35和cp27)和TensorFlow的版本,建議1.8以後
4)安裝進行時
(進行此步前強烈建議更新pip3的版本,最好是最新的)
sudo pip3 install tensorflow-1.8.0-cp35-none-linux_armv7l.whl
5)然後就交給網速,大概順利會安裝很快,導入過程會有warning提示,使用正常,可能是版本升級後有些函數使用改變
正常的話,安裝會出現一大片紅色error,大概率是網絡問題,多試試,博主就在這裏試了好多次,終於在一次網比較好的時候,順利完成。
2、安裝keras
推薦博文:https://blog.csdn.net/perry0418/article/details/80994840
1)安裝keras需要在TensorFlow的基礎上,稍微瞭解的就知道了,keras支持兩個背後的驅動,其中之一是TensorFlow,keras本身就是一種高級包裝
sudo apt-get install libhdf5-serial-dev
sudo pip install h5py 安裝過程大概需要30-40分鐘
sudo apt-get install python-scipy 親測不能使用pip安裝, 安裝過程大概5分鐘
(本次安裝直接條跳過上面那一步,直接到最後一步,有些沒有裝的,最後都會自動安裝的)
sudo pip install keras 安裝過程2-3分鐘
3、安裝sklearn
推薦博文:https://blog.csdn.net/castle_cc/article/details/73409756
這部分安裝就比較簡單了,直接用pip安裝,本次安裝沒有出現太多問題
在安裝時需要進行包依賴檢查,具體有以下幾個要求:
Python(>=2.6 or >=3.3)
NumPy(>=1.6.1)
SciPy(>=0.9)
如果滿足上述條件,就能使用pip進行安裝了:
pip install -U scikit-learn
(出現問題多試幾次,也可以直接在官網下載安裝包)
wget scikit_learn-0.21.3-cp35-cp35m-linux_armv7l.whl
4、安裝opencv環境
推薦博文:https://blog.csdn.net/CRAZY696/article/details/84874011
作者嘗試了很多方法,終於按照上面博文的方法安裝成功,非常感謝
以下方法未嘗試(僅供參考):
1)先裝依賴
sudo apt-get update
sudo apt-get install libjpeg-dev libatlas-base-dev libjpeg-dev libtiff5-dev libpng12-dev libqtgui4 libqt4-test libjasper-dev
2)直接安裝
sudo pip3 install opencv-python
本次下載的所有安裝包(安裝和下載時間比較新)後面有空會共享出來,有需要也可留言
注:有問題請留言,有空就會回覆