[Linux][Raspberry Pi] Raspbian Jessie install python-pandas 0.18.1


看到這個快哭了rrr為了把pi上面的python-pandas更新到0.18.1搞了兩個禮拜



Raspberry pi 是 linux-armv7l
直接透過pip install或是apt-get install的python-pandas都會是0.14.*或0.16.*

目前找到最快的方法:
透過Anaconda來跑python及安裝package (Jupyter在windows好用到炸)

but 就是那個 but
anaconda不支援armv7l
https://www.continuum.io/downloads

官方連結下面可以看到linux只支援x86 cpu
pi要用的是精簡版的miniconda

這裡一步步筆記如何安裝:


1. 下載 Miniconda Linux armv7l (Python 2)
https://www.continuum.io/content/conda-support-raspberry-pi-2-and-power8-le
這邊我用的是給pi2 linux-armv7l用的
完整shell連結:
http://repo.continuum.io/miniconda/Miniconda-latest-Linux-armv7l.sh

command line:

$ wget http://repo.continuum.io/miniconda/Miniconda-latest-Linux-armv7l.sh ~/Downloads


2. 執行shell

$ bash ~/Downloads/Miniconda-latest-Linux-armv7l.sh

這邊要注意的是跟Anaconda不一樣
anaconda在licence一直按enter後面會提示輸入yes or no
miniconda一直按enter會預設輸入no
所以要慢慢按enter或是ctrl-c可以直接輸入yes


3. 設定PATH

$ export PATH~/miniconda/bin:$PATH

預設安裝在 ~/miniconda 如果你沒改的話


4. 安裝 pandas

$ conda install pandas

anaconda會一次把所有package安裝完大概要四百多MB
miniconda就要自己安裝

以下連結為其他可安裝packages:
https://repo.continuum.io/pkgs/free/linux-armv7l/


5. 更新 pandas 0.18.1

$ conda install -c seibert pandas=0.18.1

https://anaconda.org/seibert/pandas
外國網友提供自己包的package
下載次數只有十次QAQ
這麼好用的東西


6. 跑python驗證pandas版本

$ python
>>> import pandas as pd
>>> pd.__version__
u'0.18.1'


reference:
https://github.com/dask/fastparquet/issues/49
https://www.continuum.io/content/conda-support-raspberry-pi-2-and-power8-le
https://conda.io/miniconda.html
https://www.continuum.io/downloads
https://github.com/quantopian/pyfolio/issues/316

留言

熱門文章