Làm cách nào để cài đặt gấu trúc trên Raspberry Pi?


10

Tôi đang cố gắng cài đặt Python Pandas trên Raspi của tôi và tôi đang tìm thấy các lỗi lạ.

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

và sau đó nhiều lỗi cảnh báo trong một thời gian dài. Nó không bao giờ thực sự thất bại, nhưng không hoàn thành trong hơn nửa giờ. Điều gì đang xảy ra ở đây và làm thế nào để tôi sửa chữa nó?

Chỉnh sửa để thêm

Tôi đã thử tuyến đường thay thế trong sudo apt-get install python-pandasđó cài đặt pandasnhưng nó chỉ là phiên bản 0.8 thay vì 0.13. Cố gắng theo dõi với sudo pip install pandas --upgradekết quả tương tự như trên.


lỗi gì ?? các dòng bắt đầu bằng từ 'cảnh báo' là các cảnh báo, bỏ qua chúng.
lenik

Thực tế là việc cài đặt không hoàn thành khiến tôi lo lắng. Đây chỉ là khởi đầu của một đống cảnh báo dài. Chỉnh sửa để làm rõ.
Jamie Bull

Bạn có chắc chắn nó bị hỏng? Gấu trúc dựa vào numpy có thể mất một thời gian rất dài để xây dựng, ngay cả trên một máy tính để bàn rất nhanh. Điều này đã bao giờ hoàn thành? Tôi đang xem xét sử dụng gấu trúc cho một dự án trên Pi của tôi vì vậy tôi tò mò liệu bạn có may mắn với điều này hay đã từ bỏ.
John Ewart

Vâng, nó đã làm việc. Phải mất một thời gian dài để xây dựng nhưng cuối cùng đã đến đó và đã hoạt động tốt kể từ đó.
Jamie Bull

Đối mặt với chính vấn đề tương tự bây giờ, cuối cùng mất bao lâu @JamieBull?
Ben

Câu trả lời:


12

Trở lại với vấn đề cơ bản, tôi nhìn vào trang cài đặt cho pandasvà thấy rằng pip install pandaskhông phải là con đường khuyến cáo trên linuxhệ thống.

sudo apt-get install python-pandas đã lừa


2
Điều này hoạt động nhưng cài đặt gấu trúc 0.14.1 (cũ) khi sử dụng Raspbian Jessie. Đây là một câu trả lời cho hai lựa chọn khác. stackoverflow.com/questions/42682928/ từ
wroscoe

2
Cái này cài đặt trên Python 2 mặc định, để sử dụng Python 3sudo apt-get install python3-pandas
Rami Alloush

Vui lòng chấp nhận câu trả lời của riêng bạn với một cú nhấp chuột vào bên trái của nó. Chỉ điều này sẽ kết thúc câu hỏi và nó sẽ không bật lên một năm nữa.
Ingo

1

Câu trả lời trên hoạt động nhưng sau đó tôi phải đối mặt với vấn đề đưa gấu trúc vào virtualenv mà tôi đã tạo ra. Sao chép câu trả lời này

/programming/29466663/memory-error-fter-USE-pip-install-matplotlib

từ một vấn đề matplotlib có liên quan đã khắc phục tình trạng của tôi trên bản cài đặt raspbian mới nhất.

Giải pháp: gấu trúc cài đặt pip --no-cache-dir


1

sudo apt-get install python3-pandaslàm việc cho tôi trên Pi4 và phiên bản gấu trúc là 0.23.3.


0

Cá nhân tôi tạo một môi trường ảo và cài đặt pandasthông qua pip(các phụ thuộc có liên quan như numpysẽ được cài đặt trên đường đi)


0

sudo pip3 install pandas làm việc cho tôi


pip3là dành cho Python3 trong khi OP đang sử dụng pip, có nghĩa là anh ta đang sử dụng Python 2. Do đó, anh ta nên thử sudo pip install pandasthay vì sử dụng pip3, vì Python 2 sẽ không thể tìm thấy các mô-đun được cài đặt bằng cách sử dụng pip3.
user96931
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.