กลับไปหน้าบทความ

อ่าน 4 นาที

สไปเดอร์ (ซอฟต์แวร์)

Spyder เป็น สภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) แบบ โอเพนซอร์ส ข้ามแพลตฟอร์มสำหรับการเขียนโปรแกรมทางวิทยาศาสตร์ใน ภาษา Python Spyder ผสานรวมกับแพ็กเกจที่โดดเด่นจำนวนมากในสแต็ก...

สไปเดอร์ (ซอฟต์แวร์)

สไปเดอร์
ผู้เขียนต้นฉบับปิแอร์ เรย์โบต์
นักพัฒนาผู้มีส่วนร่วมในโครงการ Spyder
ปล่อย18 ตุลาคม พ.ศ. 2552 [ 1 ] [ 2 ] ( 18 ตุลาคม 2552 )
เวอร์ชันเสถียร
6.1.4 [ 3 ] แก้ไขข้อมูลนี้บนวิกิดาต้า / 6 เมษายน 2569 (6 April 2026)
เขียนเป็นไพธอน
ระบบปฏิบัติการข้ามแพลตฟอร์ม
แพลตฟอร์มQt , Windows , macOS , Linux
พิมพ์สภาพแวดล้อมการพัฒนาแบบบูรณาการ
ใบอนุญาตเอ็มไอที
เว็บไซต์www.spyder-ide.org แก้ไขข้อมูลนี้บนวิกิดาต้า
ที่เก็บข้อมูล
  • github.com/spyder-ide/spyder

Spyderเป็นสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) แบบโอเพนซอร์สข้ามแพลตฟอร์มสำหรับการเขียนโปรแกรมทางวิทยาศาสตร์ในภาษา Python Spyder ผสานรวมกับแพ็กเกจที่โดดเด่นจำนวนมากในสแต็ก Python ทางวิทยาศาสตร์ รวมถึงซอฟต์แวร์โอเพนซอร์สอื่นๆ[ 4 ] [ 5 ]สร้างโดย Pierre Raybaut [ 6 ]และเผยแพร่ในปี 2009 [ 1 ] [ 2 ]ภายใต้ใบอนุญาต MIT [ 7 ] ตั้งแต่ปี 2012 Spyder ได้รับการดูแลและปรับปรุงอย่างต่อเนื่องโดยนัก พัฒนา Python และชุมชน

Spyder สามารถขยายได้ด้วยปลั๊กอินจากผู้พัฒนาเองและจากผู้พัฒนาภายนอก[ 8 ]และรวมถึงการสนับสนุนเครื่องมือแบบโต้ตอบสำหรับการตรวจสอบข้อมูล และฝังเครื่องมือตรวจสอบคุณภาพโค้ดและการตรวจสอบภายในเฉพาะ Python เช่น Pyflakes, Pylint [ 9 ]และ Rope [ 10 ] [ 11 ] Spyder ใช้Qtสำหรับ GUI และได้รับการออกแบบให้ใช้การเชื่อมต่อ Python ของ PyQtหรือPySide ก็ได้ [ 12 ] QtPy ซึ่งเป็นเลเยอร์นามธรรมบางๆ ที่พัฒนาโดยโครงการ Spyder และต่อมาถูกนำไปใช้โดยแพ็กเกจอื่นๆ อีกหลายแพ็กเกจ ให้ความยืดหยุ่นในการใช้แบ็กเอนด์ใดก็ได้[ 13 ]

ประวัติศาสตร์

เดิมทีสร้างและพัฒนาโดย Pierre Raybaut [ 6 ]ได้รับการเผยแพร่เมื่อวันที่ 18 ตุลาคม พ.ศ. 2552 [ 1 ] [ 2 ]ภายใต้ใบอนุญาต MIT [ 7 ]

นับตั้งแต่ปี 2012 Spyder ได้รับการดูแลและปรับปรุงอย่างต่อเนื่องโดยทีมนักพัฒนา Python ทางวิทยาศาสตร์และชุมชน ณ ปี 2024 เว็บไซต์ของ Spyder ระบุว่าChan Zuckerberg InitiativeและNumFOCUSเป็นผู้สนับสนุนหลักสองราย นอกจากนี้ยังระบุถึงเงินบริจาคที่ได้รับจากผู้ใช้ผ่านOpen Collective [ 14 ] Carlos Cordoba ได้รับการระบุว่าเป็นผู้ดูแลหลักของซอฟต์แวร์ โดยมี Daniel Althiz เป็นผู้ดูแลร่วม[ 6 ]

ซอฟต์แวร์

Spyder เป็นสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) แบบโอเพนซอร์สข้ามแพลตฟอร์มสำหรับการเขียนโปรแกรมทางวิทยาศาสตร์ในภาษา Python Spyder ผสานรวมกับแพ็กเกจที่โดดเด่นจำนวนมากในกลุ่ม Python ทางวิทยาศาสตร์ รวมถึงNumPy , SciPy , Matplotlib , pandas , IPython , SymPyและCythonตลอดจนซอฟต์แวร์โอเพนซอร์สอื่นๆ[ 4 ] [ 5 ]

Spyder สามารถขยายได้ด้วยปลั๊กอินจากฝ่ายแรกและฝ่ายที่สาม[ 8 ]รวมถึงการสนับสนุนเครื่องมือแบบโต้ตอบสำหรับการตรวจสอบข้อมูล และฝังเครื่องมือตรวจสอบคุณภาพโค้ดและการตรวจสอบภายในเฉพาะ Python เช่น Pyflakes, Pylint [ 9 ]และ Rope สามารถใช้งานได้ข้ามแพลตฟอร์มผ่านAnacondaบน Windows บน macOS ผ่านMacPorts และบนระบบ ปฏิบัติการ Linux หลักๆ เช่นArch Linux , Debian , Fedora , Gentoo Linux , openSUSEและUbuntu [ 10 ] [ 11 ]

Spyder ใช้Qtสำหรับ GUI และได้รับการออกแบบให้ใช้การเชื่อมต่อ Python ของ PyQtหรือPySide ก็ได้ [ 12 ] QtPy ซึ่งเป็นเลเยอร์นามธรรมบาง ๆ ที่พัฒนาโดยโครงการ Spyder และต่อมาได้รับการนำไปใช้โดยแพ็กเกจอื่น ๆ อีกหลายแพ็กเกจ ช่วยให้สามารถใช้แบ็กเอนด์ใดก็ได้[ 13 ]

คุณสมบัติ

คุณสมบัติประกอบด้วย: [ 15 ]

ปลั๊กอิน

ปลั๊กอินที่ใช้งานได้ ได้แก่: [ 16 ]

  • Spyder-Unittest คือชุดเครื่องมือที่ผสานรวมเฟรมเวิร์กการทดสอบหน่วย ยอดนิยมอย่าง Pytest , Unittest และ Nose เข้ากับ Spyder
  • Spyder-Notebook เป็นเครื่องมือที่ช่วยให้สามารถดูและแก้ไขJupyter Notebooksภายใน IDE ได้
    • ดาวน์โหลด Spyder Notebook
    • การติดตั้งโดยใช้ conda: conda install spyder-notebook -c spyder-ide
    • การติดตั้งโดยใช้ pip: pip install spyder-notebook
  • Spyder-Reports เป็นเครื่องมือที่ช่วยให้สามารถใช้ เทคนิค การเขียนโปรแกรมแบบมีคำอธิบายในภาษา Python ได้
  • Spyder-Terminal เพิ่มความสามารถในการเปิด ควบคุม และจัดการเชลล์ระบบ ข้ามแพลตฟอร์ม ภายใน Spyder
    • ดาวน์โหลด Spyder Terminal
    • การติดตั้งโดยใช้ conda: conda install spyder-terminal -c spyder-ide
    • การติดตั้งโดยใช้ pip: pip install spyder-terminal
  • Spyder-Vim คือโปรแกรมที่มีคำสั่งและทางลัดจำลองการทำงานของโปรแกรมแก้ไขข้อความ Vim
  • Spyder-AutoPEP8 คือเครื่องมือที่สามารถปรับโค้ดให้เป็นไปตามมาตรฐาน PEP 8 ได้โดยอัตโนมัติ
  • Spyder-Line-Profiler และ Spyder-Memory-Profiler เป็นโปรแกรมที่ขยายฟังก์ชันการวิเคราะห์ประสิทธิภาพการทำงานในตัว ให้ครอบคลุมถึงการทดสอบสายแต่ละเส้น และการวัดการใช้งานหน่วยความจำ

ดูเพิ่มเติม

  • เว็บไซต์อย่างเป็นทางการแก้ไขข้อมูลนี้ได้ที่วิกิดาต้า
  • เอกสารประกอบ
  • SpyderบนGitHub
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Spyder_(software)&oldid=1331407366 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ สไปเดอร์ (ซอฟต์แวร์)

Spyder เป็น สภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) แบบ โอเพนซอร์ส ข้ามแพลตฟอร์มสำหรับการเขียนโปรแกรมทางวิทยาศาสตร์ใน ภาษา Python Spyder ผสานรวมกับแพ็กเกจที่โดดเด่นจำนวนมากในสแต็ก...

ประวัติศาสตร์

เดิมทีสร้างและพัฒนาโดย Pierre Raybaut [ 6 ] ได้รับการเผยแพร่เมื่อวันที่ 18 ตุลาคม พ.ศ. 2552 [ 1 ] [ 2 ] ภายใต้ใบ อนุญาต MIT [ 7 ]

ซอฟต์แวร์

Spyder เป็น สภาพแวดล้อมการพัฒนาแบบ บูรณาการ (IDE) แบบโอเพนซอร์ส ข้ามแพลตฟอร์มสำหรับการเขียนโปรแกรมทางวิทยาศาสตร์ใน ภาษา Python Spyder ผสานรวมกับแพ็กเกจที่โดดเด่นจำนวนมากในกลุ่ม Python ทางวิทยาศาสตร์ รวมถึง NumPy , SciPy , Matplotlib , pandas , IPython , SymPy...

ดูเพิ่มเติม

การเปรียบเทียบสภาพแวดล้อมการพัฒนาแบบบูรณาการสำหรับ Python