อนาคอนด้าเกี่ยวข้องกับงูหลามอย่างไร?


111

ฉันเป็นมือใหม่และต้องการเรียนรู้การเขียนโปรแกรมคอมพิวเตอร์ ดังนั้นสำหรับตอนนี้ฉันได้เริ่มเรียนรู้ Python ด้วยตัวเองโดยมีความรู้เกี่ยวกับการเขียนโปรแกรมใน C และ Fortran

ตอนนี้ฉันได้ติดตั้ง Python เวอร์ชัน 3.6.0 แล้วและฉันพยายามหาข้อความที่เหมาะสมสำหรับการเรียนรู้ Python ในเวอร์ชันนี้ แม้แต่ชุดการบรรยายออนไลน์ก็ขอเวอร์ชัน 2.7 และ 2.5

ตอนนี้ฉันมีหนังสือเล่มหนึ่งซึ่งสร้างรหัสในเวอร์ชัน 2 และพยายามทำให้ใกล้เคียงที่สุดในเวอร์ชัน 3 (อ้างอิงจากผู้เขียน) ผู้เขียนแนะนำให้ "ดาวน์โหลด Anaconda สำหรับ Windows" เพื่อติดตั้ง Python

คำถามของฉันคือ'อนาคอนดา'คืออะไร? ฉันเห็นว่ามันเป็นแพลตฟอร์มข้อมูลวิทยาศาสตร์แบบเปิด หมายความว่าอย่างไร? มันเป็นตัวแก้ไขหรือบางอย่างเช่น Pycharm, IDLE หรืออะไร?

นอกจากนี้ฉันดาวน์โหลด Python (อันที่ฉันใช้อยู่ตอนนี้) สำหรับ Windows จาก Python.org และฉันไม่จำเป็นต้องติดตั้ง "แพลตฟอร์มข้อมูลวิทยาศาสตร์แบบเปิด" ใด ๆ มันเกิดอะไรขึ้น?

กรุณาอธิบายด้วยภาษาง่ายๆ ฉันไม่มีความรู้มากเกินไปเกี่ยวกับสิ่งเหล่านี้


9
เกี่ยวกับวิธีที่ Red Hat เกี่ยวข้องกับ Linux เป็นการแจกจ่ายพร้อมด้วยเครื่องมือการติดตั้งและการจัดการแพ็คเกจแพ็คเกจที่มีให้เลือกมากมายและการสนับสนุนเชิงพาณิชย์ที่มีให้ (ในกรณีนี้จาก Continuum)
Charles Duffy

เป็นผู้จัดการสิ่งแวดล้อม ช่วยในการสร้างสภาพแวดล้อมที่แตกต่างกันของ Python แต่ละตัวมีแพ็คเกจและการตั้งค่าของตนเอง
Dimitris Fasarakis Hilliard

5
... เพื่ออ้างถึงdocs.continuum.io/anaconda : "Anaconda เป็นตัวจัดการแพ็คเกจฟรีที่ติดตั้งง่ายตัวจัดการสภาพแวดล้อมการแจกจ่าย Python และชุดของแพ็คเกจโอเพนซอร์สกว่า 720 รายการที่ให้การสนับสนุนชุมชนฟรี"
Charles Duffy

@CharlesDuffy ขออภัยที่ต้องถาม แต่คุณสามารถใช้คำพูดสุดท้ายของคุณในภาษาง่ายๆสำหรับผู้เริ่มต้นได้หรือไม่? ฉันไม่รู้จักหมวกแดงและสิ่งของ
SchrodingersCat

10
@ Ev.Kounis ใช่แน่ ช่วยให้ฉันเข้าใจผลลัพธ์ของ Google นั่นคือสิ่งที่ฉันต้องการความช่วยเหลือเล็กน้อย
SchrodingersCat

คำตอบ:


104

งูเป็นงูหลามและ R กระจาย มีจุดมุ่งหมายเพื่อจัดหาทุกสิ่งที่คุณต้องการ (Python-wise) สำหรับวิทยาศาสตร์ข้อมูล "นอกกรอบ"

ประกอบด้วย:

  • ภาษา Python หลัก
  • 100+ Python "แพ็คเกจ" (ไลบรารี)
  • Spyder (IDE / บรรณาธิการ - เช่น PyCharm) และ Jupyter
  • condaผู้จัดการแพ็คเกจของ Anaconda ใช้สำหรับอัปเดต Anaconda และแพ็คเกจ

หลักสูตรของคุณอาจแนะนำเพราะมันมาพร้อมกับความพิเศษเหล่านี้ แต่ถ้าคุณไม่ต้องการมันและเริ่มใช้ได้ดีกับ vanilla Python ก็ใช้ได้เช่นกัน

เรียนรู้เพิ่มเติม: https://www.anaconda.com/distribution/


python ที่ติดตั้งของฉันมีแพ็คเกจ "100+ python" (ไลบรารี) "ทั้งหมดหรือไม่
SchrodingersCat

@SchrodingersCat, ... ถ้าคุณติดตั้งจาก python.org ตามที่คุณพูดในคำถามแล้วไม่; คุณมีเฉพาะไลบรารีมาตรฐานในกรณีนั้น
Charles Duffy

1
@SchrodingersCat คุณมักจะต้องติดตั้งด้วยตัวเองส่วนใหญ่จะใช้pip (ซึ่งมาพร้อมกับ python dists ส่วนใหญ่และคุณควรมีหากดาวน์โหลดจาก python.org)
jambrothers

นอกจากนี้ Anaconda ยังใช้สำหรับวิทยาศาสตร์ข้อมูลเป็นหลัก ซึ่งจัดการชุดข้อมูลขนาดใหญ่ตามวิธีการทางสถิติ กล่าวคือ. แพ็คเกจทางสถิติจำนวนมากมีอยู่แล้วในห้องสมุดอนาคอนดา (แพ็คเกจ)
kten

3
Anaconda แตกต่างจาก PIP อย่างไร? PIP เกี่ยวข้องกับ PyPl อย่างไร? Anaconda เกี่ยวข้องกับ PyPl อย่างไร? คืองู PIP?
Ian Boyd

28

Anaconda คือการกระจาย Python ที่ทำให้ติดตั้ง Python ได้ง่ายบวกกับไลบรารีของบุคคลที่สามที่ใช้บ่อยที่สุดจำนวนมากด้วยวิธีที่ยืดหยุ่นบนเครื่อง Windows หรือ Linux

ประสบการณ์ของฉันกับมันเป็นไปในเชิงบวกมากทั้งบน Windows และ Linux ค่อนข้างสมบูรณ์และหลีกเลี่ยงปัญหาในการสร้างไลบรารีที่คุณต้องการจากซอร์สโค้ดซึ่งมักก่อให้เกิดการติดตั้งไลบรารีทีละรายการโดยใช้เครื่องมือเช่น pip

อย่างไรก็ตามควรเริ่มต้นด้วย 3.5 หรือ 3.6 เนื่องจาก 2.7 ใกล้จะสิ้นสุดอายุการใช้งานแม้ว่าแอปพลิเคชันจำนวนมากยังคงขึ้นอยู่กับมัน

สำหรับแบบฝึกหัด: เอกสารของ Pythons ค่อนข้างเหมาะสำหรับการเรียนรู้ภาษา

https://docs.python.org/3/tutorial/


5

Anaconda คือการประมวลผลข้อมูลที่ใช้ Python และแพลตฟอร์มคอมพิวเตอร์ทางวิทยาศาสตร์ มีการสร้างไลบรารีของบุคคลที่สามที่มีประโยชน์มากมาย การติดตั้ง Anaconda นั้นเทียบเท่ากับการติดตั้ง Python โดยอัตโนมัติและไลบรารีที่ใช้กันทั่วไปเช่น Numpy, Pandas, Scrip และ Matplotlib ดังนั้นจึงทำให้การติดตั้งง่ายกว่าการติดตั้ง Python ทั่วไปมาก หากคุณไม่ได้ติดตั้ง Anaconda แต่ติดตั้งเฉพาะ Python จาก python.org แทนคุณจะต้องใช้ pip เพื่อติดตั้งไลบรารีต่างๆทีละรายการ มันเจ็บปวดและคุณต้องพิจารณาถึงความเข้ากันได้จึงขอแนะนำให้ติดตั้ง Anaconda โดยตรง

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