Как мне установить панд на Raspberry Pi?


10

Я пытаюсь установить Python Pandas на свой Raspi и нахожу странные ошибки.

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

Меня больше беспокоит тот факт, что установка не заканчивается. Это было только начало долгого сброса предупреждений. Отредактировано для уточнения.
— Джейми Булл,

Вы уверены, что он сломан? Pandas полагается на NumPy, который может занять очень много времени, даже на очень быстром настольном компьютере. Это когда-либо завершалось? Я подумываю об использовании панд для проекта на моем Пи, поэтому мне любопытно, повезло ли вам с этим или вы отказались.
— Джон Эварт

Да, это сработало. Построение заняло много времени, но, в конце концов, все получилось, и с тех пор работает нормально.
— Джейми Булл

Столкнувшись с той же самой проблемой сейчас, сколько времени это заняло в итоге @JamieBull?
— Бен

Ответы:


12

Возвращаясь к истокам, я смотрел на странице установки для pandasи обнаружил , что pip install pandasэто не рекомендуется маршрут на linuxсистемах.

sudo apt-get install python-pandas сделал свое дело.


2
Это работает, но устанавливает панд 0.14.1 (старый) при использовании Raspbian Jessie. Вот ответ, который дает два других варианта. stackoverflow.com/questions/42682928/...
— wroscoe

2
Это устанавливается на Python 2 по умолчанию, для использования на Python 3sudo apt-get install python3-pandas
— Rami Alloush

Пожалуйста, примите свой собственный ответ, нажав на галочку слева. Только это завершит вопрос, и он не появится снова год за годом.
— Инго

1

Приведенный выше ответ работает, но у меня возникли проблемы с получением панд в virtualenv, который я создал. Копирование этого ответа

/programming/29466663/memory-error-while-using-pip-install-matplotlib

из связанной проблемы matplotlib исправил мою ситуацию при последней установке raspbian.

Решение: pip --no-cache-dir установить pandas


1

sudo apt-get install python3-pandasу меня работает на пи4 и панда версия есть 0.23.3.


0

Лично я создаю виртуальную среду и устанавливаю pandasчерез нее pip( numpyбудут установлены соответствующие зависимости, такие как )


0

sudo pip3 install pandas работал для меня


1
pip3предназначен для Python3, тогда как OP использовал pip, что означает, что он использует Python 2. Поэтому он должен попробовать sudo pip install pandasвместо использования pip3, потому что Python 2 не сможет найти модули, установленные с использованием pip3.
— user96931

1
@ user96931 не обязательно так. Это довольно старый вопрос, но в текущей системе pythonможет (и имхо должен) ссылаться на Python 3 и pipссылки на pip3.
— Ганима

Лучше быть явным, чем рисковать ошибкой из-за двусмысленности.
— user96931
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.