Làm cách nào để cài đặt Python Pandas?


51

Tôi đang cố gắng cài đặt Pandas (gói python) trên Ubuntu. Tôi không thể tìm thấy nó trong repos. Có một repo gói cho điều này hoặc tôi phải cài đặt từ nguồn?


Đảm bảo bạn đang có phiên bản gấu trúc cập nhật nhất (phiên bản trong repo là 0,7 trong khi độ ổn định mới nhất là 0,13,1).
hayd

Câu trả lời:


54

Tôi đang học lớp python, giáo sư đề nghị chúng ta cài đặt theo cách này, pip tốt hơn nhiều so với setuptools và easy_install

sudo apt-get install python-pip
sudo pip install numpy
sudo pip install pandas

Điều này chắc chắn là tốt hơn.
hayd

Xin lưu ý rằng các tài liệu numpy nói rằng một pip được cài đặt numpy có thể chậm hơn một tài liệu được cài đặt apt-get.
don.joey

Phương pháp này có thể cài đặt phiên bản gấu trúc mới nhất (0.18.0) trong phiên bản Ubuntu 14.04.4
zhihong

30

Giải pháp với easy_install không cài đặt đúng trên hệ thống Ubuntu 12.04, trong khi

sudo apt-get install python-pandas

đã cài đặt đúng.


5
Đáng nói là điều này sẽ cài đặt phiên bản cũ hơn nhiều của gấu trúc 0,7 đã được gói trong 12.04 (phiên bản hiện tại là 0.13.1).
hayd

Tôi mới thực hiện điều này trên Ubuntu 14.04, nhưng khi tôi chạy, # python -c 'import pandas;' tôi nhận được TracBack (cuộc gọi gần đây nhất): Tệp "<chuỗi>", dòng 1, trong <mô-đun> ImportError: Không có mô-đun có tên pandas
shadi

Hóa ra là apt-get installcài đặt gấu trúc /usr/lib/python2.7/dist-packages/pandasmà không phải trên con đường trăn của tôi. Để kiểm tra đường dẫn python tôi đã sử dụng python -c 'import sys; print sys.path;'. Nhập khẩu làm việc làpython -c 'import sys; sys.path.append("/usr/lib/python2.7/dist-packages"); import pandas as pd;'
shadi

trên Ubuntu 18.04, nếu bạn thích python3, chỉ cần làm:sudo apt-get install python3-pandas
MaxiReglisse

12

Nó nằm trong chỉ mục gói Python - sử dụng easy_installhoặc pip.

sudo aptitude install python-setuptools # installs easy_install for your python version
sudo easy_install pandas

Thay thế aptitudebằng apt-getnếu phiên bản của bạn không được cài đặt năng khiếu, hoặc sử dụng synaptichoặc bất kỳ trình quản lý gói nào mà phiên bản của bạn đã được cài đặt theo mặc định.


5
sudo pip3 install pandas

Điều này sẽ cài đặt phiên bản gấu trúc mới nhất cho Python 3 trong khi apt-get thì không.


1
sudo--user? Oo
muru

bạn chỉ cần cài đặt lệnh pip3 trước, với "sudo apt install python3-pip".
MaxiReglisse

1

Một phương pháp khác để cài đặt gấu trúc, có thể được thực hiện mà không cần sudo , là sử dụng Anaconda :

  • Tải xuống trang web liên tục xây dựng linux: http://continuum.io/doads
  • Chạy tệp và làm theo hướng dẫn cài đặt:

    bash Anaconda-1.9.1-Linux-x86_64.sh  # file may have different version numbers

Điều này sẽ cài đặt python và gấu trúc (và rất nhiều mô-đun khác) trong một thư mục anaconda ở nhà (theo mặc định).

Bạn có thể cập nhật lên phiên bản mới nhất của gấu trúc (cùng với các mô-đun khác) bằng cách sử dụng conda:

conda update pandas

Bạn cũng có thể tạo môi trường ảo và những thứ hữu ích khác ...

Vấn đề này giải quyết, trên pip, là có vấn đề về sự phụ thuộc phần mềm của một số mô-đun (đặc biệt là khó hiểu) hoặc các phiên bản được biên dịch dựa trên phiên bản không chính xác của numpy.

Thật hữu ích khi có phiên bản mới nhất để sửa lỗi và cải tiến hiệu suất! Rất nhiều thứ đã thay đổi kể từ phiên bản 0.7 (là phiên bản được đóng gói trong 12.04).


0

Để cài đặt qua> bash Anaconda .. bạn cần cài đặt bzip2

sudo apt-get install bzip2

sau đó làm theo quy trình đề xuất của Hayd

Ngoài ra, hãy đảm bảo cài đặt nó trên thư mục nhà của bạn ( không có root ) và nguồn .bashrc để bạn không phải mở một phiên mới theo yêu cầu

source ~/.bashrc

sau đó tiến hành

conda update pandas

Mong rằng sẽ giúp!

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.