如何在Raspberry Pi上安装熊猫?


10

我正在尝试在Raspi上安装Python Pandas,但发现了奇怪的错误。

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

然后会出现更多错误警告。它实际上从不会失败,但也不会在半小时内完成。这是怎么回事,我该如何解决?

编辑添加

我尝试了sudo apt-get install python-pandas安装的替代方法,pandas但它只是版本0.8,而不是0.13。尝试跟进sudo pip install pandas --upgrade可获得与上述相同的结果。


什么错误?以“警告”开头的行是警告,请忽略它们。
lenik 2014年

更令人担心的是安装没有完成。这仅仅是大量警告的开始。编辑以澄清。
杰米·布尔

您确定它坏了吗?Pandas依赖numpy,即使在非常快的台式机上,它也可能花费很长时间来构建。完成了吗?我正在考虑在Pi上的项目中使用熊猫,所以我很好奇您是否对此感到幸运或放弃了。
John Ewart 2014年

是的,它确实有效。建造过程花了很长时间,但最终实现了目标,此后一直运行良好。
Jamie Bull

现在我自己面对着完全相同的问题,@ JamieBull到​​底花了多长时间?

Answers:


12

让我们回到基础,我看了一下安装页面pandas发现,pip install pandas是不是在推荐路线linux系统。

sudo apt-get install python-pandas 做到了。


2
这可以工作,但是在使用Raspbian Jessie时会安装pandas 0.14.1(旧)。这是给出两个其他选项的答案。stackoverflow.com/questions/42682928/…–
wroscoe

2
它将安装在默认的Python 2上,供Python 3使用sudo apt-get install python3-pandas
Rami Alloush '19

请单击左侧的勾号接受自己的答案。只有这样才能解决问题,而且不会一年又一次弹出。

2

sudo apt-get install python3-pandas在Pi4上对我有效,pandas版本为0.23.3


那是我可以在Pi3B +上安装的唯一方法
SteveC


0

我个人创建一个虚拟环境,并安装pandas通过pip(相关相关性,如numpy将沿途安装)


0

sudo pip3 install pandas 为我工作


1
pip3是针对Python3的,而OP正在使用pip,这意味着他正在使用Python2。因此,他应该尝试sudo pip install pandas而不是使用pip3,因为Python 2无法找到使用所安装的模块pip3
user96931

1
@ user96931不一定是这样。这是一个很老的问题,但是在当前系统上,python可能(并且恕我直言应该)链接到Python 3并pip链接到pip3
加尼马

明确要比因模棱两可而导致的风险错误更好。
user96931
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.