16

I'm trying to install Python Pandas on my Raspi and I'm finding strange errors.

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

and then more errors warnings for a long time. It never actually fails, but doesn't complete either in over half an hour. What is going on here and how do I fix it?

Edited to add

I have tried the alternative route of sudo apt-get install python-pandas which does install pandas but it's only version 0.8 rather than 0.13. Trying to follow up with sudo pip install pandas --upgrade gives the same results as above.

6
  • what errors?? lines starting with word 'warning' are warnings, ignore them.
    – lenik
    May 23, 2014 at 15:44
  • It's more the fact that the installation doesn't finish that worried me. This was just the start of a long dump of warnings. Edited to clarify.
    – Jamie Bull
    May 23, 2014 at 15:57
  • Are you sure it's broken? Pandas relies on numpy which can take an extremely long time to build, even on a very fast desktop machine. Did this ever complete? I'm considering using pandas for a project on my Pi so I'm curious if you had luck with this or gave up.
    – John Ewart
    Jul 17, 2014 at 21:08
  • Yes, it did work. It took a long time to build but got there in the end and has been working fine ever since.
    – Jamie Bull
    Jul 22, 2014 at 11:21
  • Facing the exact same problem myself now, how long did it take in the end @JamieBull ?
    – Ben
    Jul 19, 2015 at 21:55

5 Answers 5

21

Going back to basics, I looked at the installation page for pandas and found that pip install pandas isn't the recommended route on linux systems.

sudo apt-get install python-pandas did the trick.

4
  • 2
    This works but installs pandas 0.14.1 (old) when using Raspbian Jessie. Here is an answer that gives two other options. stackoverflow.com/questions/42682928/…
    – wroscoe
    Oct 22, 2017 at 5:10
  • 11
    This installs on the default Python 2, for Python 3 use sudo apt-get install python3-pandas Jul 15, 2019 at 23:32
  • Please accept your own answer with a click on the tick on its left side. Only this will finish the question and it will not pop up again year for year.
    – Ingo
    Feb 4, 2020 at 10:47
  • 1
    I just tried this on my Pi4B and it seems to have installed v 0.23.3
    – Bamboo
    Aug 5, 2020 at 2:59
9

sudo apt-get install python3-pandas works on the Raspberry Pi4 and the pandas version is 0.23.3.

1
  • That is the only way I could install on a Pi3B+
    – SteveC
    Apr 20, 2020 at 22:27
1

The above answer works but I then faced issues getting pandas into the virtualenv that I had created. Copying this answer

https://stackoverflow.com/questions/29466663/memory-error-while-using-pip-install-matplotlib

from a related matplotlib issue fixed my situation on the latest raspbian install.

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

0

Personally I create a virtual environment and install pandas through pip (the relevant dependencies such as numpy will be installed along the way)

0

sudo pip3 install pandas worked for mine

3
  • 1
    pip3 is for Python3 whereas the OP was using pip, which means he's using Python 2. Therefore, he should try sudo pip install pandas instead of using pip3, because Python 2 won't be able to find modules installed using pip3.
    – user96931
    Apr 11, 2020 at 2:07
  • 1
    @user96931 not necessarily so. This is a pretty old question but on a current system python might (and imho should) link to Python 3 and pip links to pip3.
    – Ghanima
    Apr 11, 2020 at 18:35
  • It's better to be explicit than risk error through ambiguity.
    – user96931
    Apr 12, 2020 at 23:01

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.