18

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.

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

5 Answers 5

22

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.

answered May 23, 2014 at 15:54
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/… Commented Oct 22, 2017 at 5:10
  • 11
    This installs on the default Python 2, for Python 3 use sudo apt-get install python3-pandas Commented 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. Commented Feb 4, 2020 at 10:47
  • 1
    I just tried this on my Pi4B and it seems to have installed v 0.23.3 Commented Aug 5, 2020 at 2:59
10

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

answered Feb 4, 2020 at 9:48
1
  • That is the only way I could install on a Pi3B+ Commented 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

answered Jul 11, 2017 at 17:26
0

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

answered Dec 1, 2018 at 17:51
0

sudo pip3 install pandas worked for mine

goldilocks
60.4k17 gold badges117 silver badges236 bronze badges
answered Apr 10, 2020 at 18:47
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. Commented 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. Commented Apr 11, 2020 at 18:35
  • It's better to be explicit than risk error through ambiguity. Commented Apr 12, 2020 at 23:01

Your Answer

Draft saved
Draft discarded

Sign up or log in

Sign up using Google
Sign up using Email and Password

Post as a guest

Required, but never shown

Post as a guest

Required, but never shown

By clicking "Post Your Answer", you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.