ฉันจะติดตั้ง Python Pandas ได้อย่างไร


51

ฉันพยายามติดตั้ง Pandas (แพ็คเกจไพ ธ อน) บน Ubuntu ฉันหามันไม่เจอใน repos มีแพ็คเกจซื้อคืนสำหรับสิ่งนี้หรือฉันต้องติดตั้งจากแหล่งที่มาหรือไม่?


ตรวจสอบให้แน่ใจว่าคุณได้รับเวอร์ชันล่าสุดของแพนด้า (อันใน repo คือ 0.7 ในขณะที่ความเสถียรล่าสุดคือ 0.13.1)
hayd

คำตอบ:


54

ฉันกำลังเรียน Python คลาสแนะนำให้เราติดตั้งด้วยวิธีนี้ pip ดีกว่า setuptools และ easy_install มาก

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

มันดีกว่าแน่นอน
27440 hayd

โปรดทราบว่าเอกสาร numpy ระบุว่า pip ที่ติดตั้งเป็นก้อนอาจช้ากว่าที่ติดตั้ง apt-get
don.joey

วิธีนี้สามารถติดตั้งรุ่น pandas ล่าสุด (0.18.0) ใน Ubuntu 14.04.4
zhihong

30

วิธีแก้ปัญหาด้วย easy_install ไม่ได้ติดตั้งอย่างถูกต้องบนระบบ Ubuntu 12.04 ในขณะที่

sudo apt-get install python-pandas

ทำการติดตั้งที่เหมาะสม


5
มูลค่าการกล่าวขวัญว่านี้จะติดตั้งมากรุ่นเก่า 0.7 ของหมีแพนด้าถูกรวมใน 12.04 (รุ่นปัจจุบันคือ 0.13.1)
hayd

ฉันเพิ่งทำสิ่งนี้บน Ubuntu 14.04 แต่เมื่อฉันเรียกใช้# python -c 'import pandas;' ฉันได้รับ Traceback (โทรล่าสุดล่าสุด): ไฟล์ "<string>", บรรทัดที่ 1 ใน <module> ImportError: ไม่มีโมดูลชื่อ pandas
shadi

ปรากฎว่าapt-get installติดตั้งหมีแพนด้า/usr/lib/python2.7/dist-packages/pandasซึ่งไม่ได้อยู่ในเส้นทางของฉัน python -c 'import sys; print sys.path;'ในการตรวจสอบเส้นทางหลามที่ผมใช้ การนำเข้าที่ใช้งานได้คือpython -c 'import sys; sys.path.append("/usr/lib/python2.7/dist-packages"); import pandas as pd;'
shadi

บน Ubuntu 18.04 ถ้าคุณชอบ python3 เพียงทำ:sudo apt-get install python3-pandas
MaxiReglisse

12

มันอยู่ในดัชนีแพคเกจหลาม - การใช้งานหรือeasy_installpip

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

แทนที่aptitudeด้วยapt-getหากเวอร์ชันของคุณไม่มีการติดตั้งความถนัดหรือใช้synapticหรือตัวจัดการแพ็กเกจใดก็ตามที่เวอร์ชันของคุณติดตั้งไว้เป็นค่าเริ่มต้น


5
sudo pip3 install pandas

สิ่งนี้จะติดตั้ง pandas เวอร์ชันล่าสุดสำหรับ Python 3 ในขณะที่ apt-get ไม่มี


1
sudoและ--user? Oo
muru

คุณเพียงแค่ต้องติดตั้งคำสั่ง pip3 ก่อนด้วย "sudo apt install python3-pip"
MaxiReglisse

1

อีกทางเลือกหนึ่งในการติดตั้งแพนด้าซึ่งสามารถทำได้โดยไม่ใช้ sudoคือการใช้Anaconda :

  • ดาวน์โหลดเว็บไซต์ linux build continuum: http://continuum.io/downloads
  • เรียกใช้ไฟล์และทำตามคำแนะนำในการติดตั้ง:

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

สิ่งนี้จะติดตั้ง python และ pandas (และโมดูลอื่น ๆ อีกมากมาย) ในไดเรกทอรี anaconda ในบ้าน (โดยค่าเริ่มต้น)

คุณสามารถอัพเดตเป็น pandas เวอร์ชั่นล่าสุด (รวมถึงโมดูลอื่น ๆ ) โดยใช้ conda:

conda update pandas

คุณยังสามารถสร้างสภาพแวดล้อมเสมือนจริงและสิ่งที่มีประโยชน์อื่น ๆ ...

ปัญหานี้แก้ไขได้โดย pip มากกว่าคือมีปัญหาในการพึ่งพาซอฟต์แวร์ของโมดูลบางตัว (scipy โดยเฉพาะมีเล่ห์เหลี่ยม) หรือรุ่นที่คอมไพล์เทียบกับเวอร์ชันที่ไม่ถูกต้องของ numpy

มันมีประโยชน์ที่จะเป็นเวอร์ชั่นล่าสุดสำหรับการแก้ไขข้อบกพร่องและปรับปรุงประสิทธิภาพ! จำนวนมากมีการเปลี่ยนแปลงตั้งแต่รุ่น 0.7 (ซึ่งเป็นรุ่นที่บรรจุใน 12.04)


0

ในการติดตั้งผ่าน> bash Anaconda .. คุณต้องติดตั้ง bzip2

sudo apt-get install bzip2

จากนั้นทำตามขั้นตอนที่แนะนำของ Hayd

ตรวจสอบให้แน่ใจว่าได้ติดตั้งลงบน dir ที่บ้านของคุณ ( โดยไม่ต้องรูท ) และไปที่. bashrc ดังนั้นคุณไม่จำเป็นต้องเปิดเซสชันใหม่ตามที่ร้องขอ

source ~/.bashrc

จากนั้นดำเนินการต่อ

conda update pandas

หวังว่าจะช่วย!

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