ฉันจะติดตั้งแพนด้าบน 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จะให้ผลลัพธ์เหมือนกับข้างต้น


ข้อผิดพลาดอะไร? บรรทัดที่ขึ้นต้นด้วยคำว่า 'warning' คือคำเตือนไม่ต้องสนใจ
lenik

มันเป็นความจริงที่ว่าการติดตั้งไม่ได้ทำให้ฉันกังวล นี่เป็นเพียงจุดเริ่มต้นของคำเตือนที่ทิ้งยาว แก้ไขเพื่อชี้แจง
Jamie Bull

คุณแน่ใจหรือว่ามันพัง Pandas อาศัย numpy ซึ่งอาจใช้เวลานานในการสร้างแม้บนเครื่องเดสก์ท็อปที่รวดเร็วมาก สิ่งนี้เคยสำเร็จไหม ฉันกำลังพิจารณาใช้แพนด้าสำหรับโครงการใน Pi ของฉันดังนั้นฉันอยากรู้ว่าคุณมีโชคกับสิ่งนี้หรือไม่
John Ewart

ใช่มันใช้งานได้ มันใช้เวลานานในการสร้าง แต่ไปถึงที่นั่นในท้ายที่สุดและทำงานได้ดีนับตั้งแต่
Jamie Bull

เมื่อเผชิญหน้ากับปัญหาเดียวกันที่เกิดขึ้นกับตัวเองในตอนนี้ @JamieBull ใช้เวลานานแค่ไหน?
Ben

คำตอบ:


12

กลับไปพื้นฐานผมมองไปที่หน้าการติดตั้งสำหรับpandasและพบว่าpip install pandasไม่ได้เป็นเส้นทางที่แนะนำบนlinuxระบบ

sudo apt-get install python-pandas ทำเคล็ดลับ


2
สิ่งนี้ใช้ได้ แต่ติดตั้ง pandas 0.14.1 (เก่า) เมื่อใช้ Raspbian Jessie นี่คือคำตอบที่ให้สองตัวเลือกอื่น ๆ stackoverflow.com/questions/42682928/…
wroscoe

2
สิ่งนี้จะติดตั้งใน Python 2 ที่เป็นค่าเริ่มต้นสำหรับ Python 3 ใช้sudo apt-get install python3-pandas
Rami Alloush

โปรดยอมรับคำตอบของคุณเองด้วยการคลิกที่ขีดที่ด้านซ้าย เพียงแค่นี้จะเสร็จสิ้นคำถามและจะไม่ปรากฏขึ้นอีกครั้งในปีสำหรับปี
Ingo

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 ที่เกี่ยวข้องแก้ไขสถานการณ์ของฉันในการติดตั้ง Raspbian ล่าสุด

โซลูชัน: pip - no-cache-dir ติดตั้ง pandas


0

ส่วนตัวฉันสร้างสภาพแวดล้อมเสมือนจริงและติดตั้งpandasผ่านpip(อ้างอิงที่เกี่ยวข้องเช่นnumpyจะถูกติดตั้งตลอดทาง)


0

sudo pip3 install pandas ทำงานให้กับฉัน


1
pip3สำหรับ Python3 ขณะ OP ถูกใช้pipซึ่งหมายความว่าเขาใช้งูหลาม 2. ดังนั้นเขาควรพยายามsudo pip install pandasแทนการใช้pip3เพราะงูหลาม 2 pip3จะไม่สามารถที่จะหาโมดูลติดตั้งโดยใช้
user96931

1
@ user96931 ไม่จำเป็นต้องเป็นเช่นนั้น นี่คือคำถามที่เก่าสวย แต่ในระบบปัจจุบันpythonอาจเชื่อมโยง (และ IMHO ควร) หลาม 3 และเชื่อมโยงไปยังpip pip3
Ghanima

เป็นการดีกว่าชัดเจนกว่าข้อผิดพลาดความเสี่ยงผ่านความคลุมเครือ
user96931
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.