Bagaimana cara menginstal panda di Raspberry Pi?

10

Saya mencoba menginstal Python Pandas di Raspi saya dan saya menemukan kesalahan aneh.

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

dan kemudian lebih banyak kesalahan peringatan untuk waktu yang lama. Ini tidak pernah benar-benar gagal, tetapi tidak selesai dalam lebih dari setengah jam. Apa yang terjadi di sini dan bagaimana cara memperbaikinya?

Diedit untuk ditambahkan

Saya telah mencoba rute alternatif sudo apt-get install python-pandasyang menginstal pandastetapi hanya versi 0.8 daripada 0.13. Mencoba menindaklanjuti dengan sudo pip install pandas --upgradememberikan hasil yang sama seperti di atas.

Jamie Bull
sumber
kesalahan apa ?? baris yang dimulai dengan kata 'warning' adalah peringatan, abaikan saja.
lenik
Ini lebih merupakan fakta bahwa instalasi tidak selesai membuat saya khawatir. Ini hanyalah awal dari tumpukan peringatan yang panjang. Diedit untuk memperjelas.
Jamie Bull
Apakah Anda yakin itu rusak? Panda bergantung pada numpy yang membutuhkan waktu sangat lama untuk dibangun, bahkan pada mesin desktop yang sangat cepat. Apakah ini pernah selesai? Saya sedang mempertimbangkan menggunakan panda untuk proyek pada Pi saya, jadi saya ingin tahu apakah Anda beruntung dengan ini atau menyerah.
John Ewart
Ya itu berhasil. Butuh waktu lama untuk membangun tetapi sampai di sana pada akhirnya dan telah bekerja dengan baik sejak saat itu.
Jamie Bull
Menghadapi masalah yang sama persis sekarang, berapa lama pada akhirnya @JamieBull?
Ben

Jawaban:

12

Kembali ke dasar, saya melihat halaman instalasi untuk pandasdan menemukan bahwa pip install pandasbukan rute direkomendasikan pada linuxsistem.

sudo apt-get install python-pandas melakukan trik.

Jamie Bull
sumber
2
Ini berfungsi tetapi menginstal panda 0.14.1 (lama) saat menggunakan Raspbian Jessie. Berikut ini jawaban yang memberikan dua opsi lain. stackoverflow.com/questions/42682928/…
wroscoe
2
Ini menginstal pada Python 2 default, untuk penggunaan Python 3sudo apt-get install python3-pandas
Rami Alloush
Silakan terima jawaban Anda sendiri dengan mengklik tanda centang di sebelah kiri. Hanya ini yang akan menyelesaikan pertanyaan dan tidak akan muncul lagi tahun demi tahun.
Ingo
1

Jawaban di atas berfungsi tetapi saya kemudian menghadapi masalah memasukkan panda ke dalam virtualenv yang telah saya buat. Menyalin jawaban ini

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

dari masalah matplotlib terkait memperbaiki situasi saya pada instalasi raspbian terbaru.

Solusi: pip --no-cache-dir instal panda

SchC
sumber
1

sudo apt-get install python3-pandasbekerja untuk saya di versi Pi4 dan panda adalah 0.23.3.

Leocheng
sumber
0

Secara pribadi saya membuat lingkungan virtual dan menginstal pandasmelalui pip(dependensi yang relevan seperti numpyakan diinstal di sepanjang jalan)

Billal Begueradj
sumber
0

sudo pip3 install pandas bekerja untuk saya

nama
sumber
1
pip3adalah untuk Python3 sedangkan OP menggunakan pip, yang berarti dia menggunakan Python 2. Oleh karena itu, dia harus mencoba sudo pip install pandasdaripada menggunakan pip3, karena Python 2 tidak akan dapat menemukan modul yang diinstal menggunakan pip3.
user96931
1
@ user96931 belum tentu demikian. Ini adalah pertanyaan yang cukup lama tetapi pada sistem saat ini pythonmungkin (dan seharusnya juga) tautan ke Python 3 dan piptautan ke pip3.
Ghanima
Lebih baik eksplisit daripada kesalahan risiko melalui ambiguitas.
user96931