10

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.

  • what errors?? lines starting with word 'warning' are warnings, ignore them. – lenik May 23 '14 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 '14 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 '14 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 '14 at 11:21
  • Facing the exact same problem myself now, how long did it take in the end @JamieBull ? – Ben Jul 19 '15 at 21:55
11

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.

  • 1
    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 '17 at 5:10
  • 1
    This installs on the default Python 2, for Python 3 use sudo apt-get install python3-pandas – Rami Alloush Jul 15 at 23:32
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)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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