Como instalo os pandas no Raspberry Pi?


10

Estou tentando instalar o Python Pandas no meu Raspi e estou encontrando erros estranhos.

~ $ 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]

e, em seguida, mais avisos de erros por um longo tempo. Na verdade, nunca falha, mas não é concluído em mais de meia hora. O que está acontecendo aqui e como corrigi-lo?

Editado para adicionar

Eu tentei a rota alternativa da sudo apt-get install python-pandasqual instala, pandasmas é apenas a versão 0.8 em vez de 0.13. Tentar acompanhar sudo pip install pandas --upgradefornece os mesmos resultados acima.


que erros ?? linhas que começam com a palavra 'warning' são avisos, ignore-os.
23814

É mais o fato de a instalação não terminar que me preocupou. Este foi apenas o começo de um longo despejo de avisos. Editado para esclarecer.
Jamie Bull

Tem certeza de que está quebrado? O Pandas depende de numpy, que pode levar um tempo extremamente longo para ser construído, mesmo em uma máquina de desktop muito rápida. Isso já foi concluído? Estou pensando em usar pandas para um projeto no meu Pi, então estou curioso para saber se você teve sorte com isso ou desistiu.
21914 John Ewart

Sim, funcionou. Demorou muito tempo para construir, mas chegou lá no final e tem funcionado bem desde então.
21314 Jamie Bull

Enfrentando o mesmo problema agora, quanto tempo levou no final @JamieBull?
Ben

Respostas:


12

Voltando ao básico, eu olhei para a página de instalação para pandase descobriu que pip install pandasnão é a rota recomendada em linuxsistemas.

sudo apt-get install python-pandas fez o truque.


2
Isso funciona, mas instala o pandas 0.14.1 (antigo) ao usar o Raspbian Jessie. Aqui está uma resposta que fornece duas outras opções. stackoverflow.com/questions/42682928/…
wroscoe 22/10

2
Isso instala no padrão Python 2, para Python 3 utilizaçãosudo apt-get install python3-pandas
Rami Alloush

Aceite sua própria resposta com um clique no visto do lado esquerdo. Só isso terminará a pergunta e não aparecerá novamente ano após ano.
Ingo


1

sudo apt-get install python3-pandasfunciona para mim na versão Pi4 e pandas é 0.23.3.


0

Pessoalmente, crio um ambiente virtual e instalo pandasatravés pip(as dependências relevantes, como numpyserão instaladas ao longo do caminho)


0

sudo pip3 install pandas trabalhou para o meu


11
pip3é para Python3 enquanto o OP estava usando pip, o que significa que ele está usando o Python 2. Portanto, ele deve tentar, em sudo pip install pandasvez de usar pip3, porque o Python 2 não conseguirá encontrar módulos instalados usando pip3.
user96931 11/04

11
@ user96931 não necessariamente. Esta é uma pergunta bastante antiga, mas em um sistema atual pythonpode (e deve ser) o link para Python 3 e piplinks para pip3.
Ghanima

É melhor ser explícito do que arriscar erros por meio de ambiguidade.
user96931
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.