Comment installer des pandas sur Raspberry Pi?

10

J'essaie d'installer Python Pandas sur mon Raspi et je trouve d'étranges erreurs.

~ $ pip install pandas
Downloading/unpacking pandas
Downloading pandas-0.13.1.tar.gz (6.1Mb): 6.1Mb downloaded
Running setup.py egg_info for package pandas

warning: no files found matching 'README.rst'
no previously-included directories found matching 'doc/build'
warning: no previously-included files matching '*.so' found anywhere in distribution
warning: no previously-included files matching '*.pyd' found anywhere in distribution
warning: no previously-included files matching '*.pyc' found anywhere in distribution
warning: no previously-included files matching '.git*' found anywhere in distribution
warning: no previously-included files matching '.DS_Store' found anywhere in distribution
warning: no previously-included files matching '*.png' found anywhere in distribution
....
pandas/src/klib/khash_python.h:13:1: warning: statement with no effect [-Wunused-value]
pandas/src/klib/khash_python.h: In function âkh_del_pymapâ:
pandas/src/klib/khash_python.h:38:1: warning: statement with no effect [-Wunused-value]
pandas/src/klib/khash_python.h: In function âkh_del_pysetâ:
pandas/src/klib/khash_python.h:44:1: warning: statement with no effect [-Wunused-value]
pandas/src/klib/khash_python.h: In function âkh_del_strboxâ:
pandas/src/klib/khash_python.h:49:1: warning: statement with no effect [-Wunused-value]

puis plus d' avertissements d' erreur pendant une longue période. Il n'échoue jamais, mais ne se termine pas non plus en plus d'une demi-heure. Que se passe-t-il ici et comment y remédier?

Modifié pour ajouter

J'ai essayé la route alternative sudo apt-get install python-pandasqui s'installe pandasmais ce n'est que la version 0.8 plutôt que 0.13. Essayer de faire un suivi avec sudo pip install pandas --upgradedonne les mêmes résultats que ci-dessus.

Jamie Bull
la source
quelles erreurs ?? les lignes commençant par le mot «avertissement» sont des avertissements, ignorez-les.
lenik
C'est plus le fait que l'installation ne se termine pas qui m'inquiète. Ce n'était que le début d'une longue décharge d'avertissements. Modifié pour clarifier.
Jamie Bull
Êtes-vous sûr qu'il est cassé? Pandas s'appuie sur numpy qui peut prendre un temps extrêmement long à construire, même sur une machine de bureau très rapide. Est-ce que cela a été terminé? J'envisage d'utiliser des pandas pour un projet sur mon Pi, donc je suis curieux de savoir si vous avez eu de la chance ou abandonné.
John Ewart
Oui, cela a fonctionné. Il a fallu beaucoup de temps pour construire, mais y est finalement arrivé et fonctionne bien depuis.
Jamie Bull
Face au même problème maintenant, combien de temps at-il fallu à la fin @JamieBull?
Ben

Réponses:

12

Pour en revenir à l' essentiel, je regardais la page d'installation pour pandaset a constaté que pip install pandasn'est pas l'itinéraire recommandé sur les linuxsystèmes.

sudo apt-get install python-pandas a fait l'affaire.

Jamie Bull
la source
2
Cela fonctionne mais installe pandas 0.14.1 (ancien) lors de l'utilisation de Raspbian Jessie. Voici une réponse qui donne deux autres options. stackoverflow.com/questions/42682928/…
wroscoe
2
Cela s'installe sur le Python 2 par défaut, pour l'utilisation de Python 3sudo apt-get install python3-pandas
Rami Alloush
Veuillez accepter votre propre réponse en cliquant sur la coche à gauche. Seulement cela mettra fin à la question et elle ne réapparaîtra pas d'année en année.
Ingo
1

La réponse ci-dessus fonctionne mais j'ai ensuite rencontré des problèmes pour faire entrer des pandas dans le virtualenv que j'avais créé. Copie de cette réponse

/programming/29466663/memory-error- while-using-pip-install-matplotlib

d'un problème lié à matplotlib a corrigé ma situation sur la dernière installation de raspbian.

Solution: pip --no-cache-dir install pandas

SchC
la source
1

sudo apt-get install python3-pandasfonctionne pour moi sur Pi4 et la version pandas est 0.23.3.

leocheng
la source
0

Personnellement, je crée un environnement virtuel et j'installe à pandastravers pip(les dépendances pertinentes telles que numpyseront installées en cours de route)

Billal Begueradj
la source
0

sudo pip3 install pandas travaillé pour le mien

Nom
la source
1
pip3est pour Python3 alors que l'OP utilisait pip, ce qui signifie qu'il utilise Python 2. Par conséquent, il devrait essayer sudo pip install pandasau lieu d'utiliser pip3, car Python 2 ne pourra pas trouver les modules installés en utilisant pip3.
user96931
1
@ user96931 pas nécessairement. C'est une question assez ancienne mais sur un système actuel pythonpourrait (et à mon humble avis) un lien vers Python 3 et des pipliens vers pip3.
Ghanima
Il vaut mieux être explicite que risquer l'erreur par ambiguïté.
user96931