11

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
13

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.

| improve this answer | |
  • 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 '17 at 5:10
  • 2
    This installs on the default Python 2, for Python 3 use sudo apt-get install python3-pandas – Rami Alloush Jul 15 '19 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 at 10:47
  • 1
    I just tried this on my Pi4B and it seems to have installed v 0.23.3 – Phill Aug 5 at 2:59
3

sudo apt-get install python3-pandas works for me on Pi4 and pandas version is 0.23.3.

| improve this answer | |
  • That is the only way I could install on a Pi3B+ – SteveC Apr 20 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

| improve this answer | |
0

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

| improve this answer | |
0

sudo pip3 install pandas worked for mine

| improve this answer | |
  • 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 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 at 18:35
  • It's better to be explicit than risk error through ambiguity. – user96931 Apr 12 at 23:01

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.