Як встановити панду на 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.