Як встановити панду на 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, який може зайняти надзвичайно багато часу, навіть якщо це дуже швидкий робочий стіл. Це коли-небудь завершувалося? Я розглядаю можливість використання панд для проекту на моєму Pi, тому мені цікаво, чи пощастило вам з цим чи відмовились.
Джон Еварт

Так, це спрацювало. Побудувати потрібно було багато часу, але потрапив він врешті-решт і з тих пір добре працює.
Джеймі Булл

Зараз зіткнувся з точно такою самою проблемою, скільки часу це пройшло в підсумку @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
Рамі Аллуш

Прийміть свою власну відповідь, натиснувши на галочку ліворуч. Тільки це закінчить питання, і воно не з’явиться знову рік за роком.
Інго

3

sudo apt-get install python3-pandasпрацює для мене на Pi4 і версіях панд є 0.23.3.


Це єдиний спосіб, який я міг би встановити на Pi3B +
SteveC

1

Вищезгадана відповідь спрацює, але потім я зіткнувся з проблемами введення панди у створений мною virtualenv. Копіювання цієї відповіді

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

із пов’язаної проблеми з matplotlib виправили мою ситуацію з останньою програмою установки.

Рішення: pip --no-cache-dir install pandas


0

Особисто я створюю віртуальне середовище і встановлюю pandasчерез нього pip(відповідні залежності, такі як numpyбудуть встановлені по дорозі)


0

sudo pip3 install pandas працював на шахті


1
pip3призначений для Python3, тоді як ОР використовував pip, це означає, що він використовує Python 2. Тому він повинен спробувати sudo pip install pandasзамість цього використовувати pip3, оскільки Python 2 не зможе знайти модулі, встановлені за допомогою pip3.
user96931

1
@ user96931 не обов'язково так. Це досить давнє запитання, але в поточній системі pythonможе (і імхо слід) посилатися на Python 3 та pipпосилання на pip3.
Ghanima

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