คลิกที่ลิงค์นี้เพื่อเรียกใช้ Spyder เวอร์ชันล่าสุดในเบราว์เซอร์ของคุณ
คลิกที่ลิงค์นี้เพื่อตรวจสอบ Spyder 6 เวอร์ชันถัดไป
คลิกที่ลิงค์นี้เพื่อทดสอบการเปลี่ยนแปลงในสาขา master
ของเรา
การพัฒนา Spyder เกิดขึ้นได้ด้วยการสนับสนุนจากชุมชนผู้ใช้ทั่วโลกของเรา ร่วมกับองค์กรต่างๆ เช่น NumFOCUS และ Quansight คุณสามารถช่วยเหลือได้หลายวิธี โดยหลายๆ วิธีไม่จำเป็นต้องมีการเขียนโปรแกรมใดๆ หากคุณต้องการบริจาคเงินเพื่อช่วยสนับสนุนการปรับปรุงเพิ่มเติม เราอยู่ใน OpenCollective
ขอบคุณสำหรับทุกสิ่งที่คุณทำเพื่อทำให้โครงการ Spyder ประสบความสำเร็จ! รายละเอียดเพิ่มเติม
Spyder เป็นสภาพแวดล้อมทางวิทยาศาสตร์ที่ทรงพลังซึ่งเขียนด้วยภาษา Python สำหรับ Python และออกแบบโดยและสำหรับนักวิทยาศาสตร์ วิศวกร และนักวิเคราะห์ข้อมูล โดยนำเสนอการผสมผสานที่เป็นเอกลักษณ์ของฟังก์ชันการแก้ไข การวิเคราะห์ การดีบัก และการทำโปรไฟล์ขั้นสูงของเครื่องมือการพัฒนาที่ครอบคลุม พร้อมด้วยการสำรวจข้อมูล การดำเนินการแบบโต้ตอบ การตรวจสอบเชิงลึก และความสามารถในการแสดงภาพที่สวยงามของแพ็คเกจทางวิทยาศาสตร์
นอกเหนือจากฟีเจอร์ในตัวมากมายแล้ว ความสามารถของมันยังขยายได้อีกผ่านระบบปลั๊กอินและ API นอกจากนี้ Spyder ยังสามารถใช้เป็นไลบรารีส่วนขยาย PyQt5 ได้อีกด้วย ซึ่งช่วยให้คุณสร้างฟังก์ชันการทำงานและฝังส่วนประกอบต่างๆ เช่น คอนโซลแบบโต้ตอบ ลงในซอฟต์แวร์ของคุณเองได้
หากต้องการข้อมูลทั่วไปเพิ่มเติมเกี่ยวกับ Spyder และติดตามข่าวสารและข้อมูลล่าสุดของ Spyder โปรดตรวจสอบที่เว็บไซต์ใหม่ของเรา
บรรณาธิการ
ทำงานอย่างมีประสิทธิภาพในตัวแก้ไขหลายภาษาด้วยเบราว์เซอร์ฟังก์ชัน/คลาส เครื่องมือวิเคราะห์โค้ดแบบเรียลไทม์ ( pyflakes
, pylint
และ pycodestyle
) การเติมโค้ดอัตโนมัติ ( jedi
และ rope
) การแยกแนวนอน/แนวตั้ง และไปสู่ความคมชัด .
คอนโซลแบบโต้ตอบ
ควบคุมพลังของคอนโซล IPython ได้มากเท่าที่คุณต้องการด้วยพื้นที่ทำงานเต็มรูปแบบและการสนับสนุนการแก้ไขจุดบกพร่อง ทั้งหมดนี้อยู่ในความยืดหยุ่นของอินเทอร์เฟซ GUI เต็มรูปแบบ เรียกใช้โค้ดของคุณทีละบรรทัด เซลล์ หรือไฟล์ทันที และเรนเดอร์พล็อตแบบอินไลน์กับเอาต์พุตหรือในหน้าต่างแบบโต้ตอบ
โปรแกรมดูเอกสาร
เรนเดอร์เอกสารแบบเรียลไทม์ด้วย Sphinx สำหรับคลาสหรือฟังก์ชันใดๆ ไม่ว่าจะสร้างจากภายนอกหรือสร้างขึ้นโดยผู้ใช้ จาก Editor หรือ Console
สำรวจตัวแปร
ตรวจสอบตัวแปร ฟังก์ชัน หรืออ็อบเจ็กต์ที่สร้างขึ้นระหว่างเซสชันของคุณ รองรับการแก้ไขและการโต้ตอบกับประเภททั่วไปหลายประเภท รวมถึงตัวเลข/สตริง/บูล รายการ Python/สิ่งอันดับ/พจนานุกรม วันที่/เวลาเดลต้า อาร์เรย์ Numpy ดัชนี/ซีรีส์/ดาต้าเฟรมของ Pandas รูปภาพ PIL/หมอน และอื่นๆ
เครื่องมือในการพัฒนา
ตรวจสอบโค้ดของคุณด้วยตัววิเคราะห์แบบคงที่ ติดตามการดำเนินการด้วยดีบักเกอร์แบบโต้ตอบ และปลดปล่อยประสิทธิภาพด้วยตัวสร้างโปรไฟล์ จัดระเบียบสิ่งต่าง ๆ ด้วยการสนับสนุนโปรเจ็กต์และตัวสำรวจไฟล์ในตัว และใช้ find in files เพื่อค้นหาทั่วทั้งโปรเจ็กต์ด้วยการรองรับ regex เต็มรูปแบบ
คุณสามารถอ่านเอกสารของ Spyder ทางออนไลน์ได้ที่เว็บไซต์ Spyder Docs
สำหรับคำแนะนำโดยละเอียดในการติดตั้ง Spyder โปรดดูคำแนะนำในการติดตั้งของเรา
วิธีที่ง่ายที่สุดในการติดตั้ง Spyder บนแพลตฟอร์มที่รองรับของเราคือการดาวน์โหลดโดยเป็นส่วนหนึ่งของการแจกจ่าย Anaconda และใช้แพ็คเกจ conda
และตัวจัดการสภาพแวดล้อมเพื่อติดตั้งและแพ็คเกจอื่น ๆ ของคุณให้เป็นปัจจุบันอยู่เสมอ
หากมีข้อสงสัย คุณควรติดตั้ง Spyder ด้วยวิธีนี้เสมอเพื่อหลีกเลี่ยงปัญหาที่ไม่คาดคิดซึ่งเราไม่สามารถช่วยเหลือคุณได้ โดยทั่วไปมีความเป็นไปได้น้อยที่สุดที่จะเกิดข้อผิดพลาดสำหรับผู้ที่ไม่ใช่ผู้เชี่ยวชาญ และเราอาจให้ความช่วยเหลือได้จำกัดหากคุณประสบปัญหา
มีตัวเลือกการติดตั้งอื่นๆ ให้เลือก เช่น:
การกระจาย WinPython สำหรับ Windows
โปรเจ็กต์ MacPorts สำหรับ macOS
ตัวจัดการแพ็คเกจการแจกจ่ายของคุณ (เช่น apt-get
, yum
ฯลฯ) บน Linux
ตัวจัดการแพ็คเกจ pip
รวมอยู่ในการติดตั้ง Python ส่วนใหญ่
อย่างไรก็ตาม เราขาดทรัพยากรที่จะให้การสนับสนุนเป็นรายบุคคลสำหรับผู้ใช้ที่ติดตั้งด้วยวิธีเหล่านี้ และอาจล้าสมัยหรือมีข้อบกพร่องที่อยู่นอกเหนือการควบคุมของเรา ดังนั้นเราจึงขอแนะนำเวอร์ชัน Anaconda แทน หากคุณพบปัญหา
ก่อนที่จะโพสต์รายงาน โปรด อ่าน คู่มือการแก้ไขปัญหา ของเราอย่างละเอียด และค้นหาข้อความแสดงข้อผิดพลาดและคำอธิบายปัญหาของคุณในตัวติดตามปัญหา เนื่องจากข้อบกพร่องส่วนใหญ่มักเกิดขึ้นซ้ำหรือสามารถแก้ไขได้ในฝั่งผู้ใช้ด้วยขั้นตอนง่ายๆ เพียงไม่กี่ขั้นตอน ขอบคุณ!
Spyder เดิมสร้างขึ้นโดย Pierre Raybaut และปัจจุบันได้รับการดูแลโดย Carlos Córdoba และชุมชนอาสาสมัครนานาชาติ
คุณสามารถเข้าร่วมกับเราได้ เรายินดีให้ทุกคนช่วยเหลือ Spyder! โปรดอ่านคำแนะนำการมีส่วนร่วมของเราเพื่อเริ่มต้น!
ไฟล์ต้นฉบับบางไฟล์ได้รับการเผยแพร่ภายใต้ใบอนุญาตอนุญาตที่เข้ากันได้อื่น ๆ และ/หรือสร้างสรรค์โดยผู้เขียนรายอื่น ไอคอนสำหรับธีม Spyder 3 มาจาก Font Awesome 4.7 (© 2016 David Gandy; SIL OFL 1.1) ไอคอนธีม Spyder 2 ส่วนใหญ่มาจากชุดไอคอน Crystal Project (© 2006-2007 Everaldo Coelho; LGPL 2.1+) ไอคอน Spyder 2 อื่นๆ มาจาก Yusuke Kamiyamane (© 2013 Yusuke Kamiyamane; CC-BY 3.0), ชุดไอคอน FamFamFam Silk (© 2006 Mark James; CC-BY 2.5) และไอคอน KDE Oxygen (© 2007 KDE Artists; LGPL 3.0 +).
ดู NOTICE.txt สำหรับข้อมูลทางกฎหมายฉบับเต็ม
โปรดดูคำแนะนำในคู่มือการสนับสนุนของเราเพื่อเรียนรู้วิธีเรียกใช้ Spyder หลังจากโคลน repo จาก Github
หมายเหตุสำคัญ : การขึ้นต่อกันส่วนใหญ่หรือทั้งหมดที่แสดงด้านล่างนี้มาพร้อมกับ Anaconda และการแจกแจง Python ทางวิทยาศาสตร์อื่นๆ ดังนั้นคุณไม่จำเป็นต้องติดตั้งแยกกันในกรณีเหล่านั้น
เมื่อติดตั้ง Spyder จากแพ็คเกจต้นทาง ข้อกำหนดเพียงอย่างเดียวคือต้องมีเวอร์ชัน Python เท่ากับหรือมากกว่า 3.8
การพึ่งพาพื้นฐานในการรัน Spyder คือ:
Python 3.8+: ภาษาหลัก Spyder ถูกเขียนขึ้นเพื่อใช้งาน
PyQt5 5.15+: การผูก Python สำหรับ Qt ใช้สำหรับ GUI ของ Spyder
การพึ่งพาส่วนที่เหลือของเรา (ทั้งที่จำเป็นและเป็นทางเลือก) จะถูกประกาศในไฟล์นี้
Spyder ได้รับทุนสนับสนุนจากการสนับสนุนอย่างล้นหลามของ
และการบริจาคที่เราได้รับจากผู้ใช้ของเราทั่วโลกผ่าน Open Collective:
เว็บไซต์หลัก
ดาวน์โหลด Spyder (พร้อม Anaconda)
เอกสารออนไลน์
สปายเดอร์ Github
คู่มือการแก้ไขปัญหาและคำถามที่พบบ่อย
วิกิการพัฒนา
Gitter ห้องแชท
กลุ่มกูเกิ้ล
@Spyder_IDE บนทวิตเตอร์
@SpyderIDE บนเฟซบุ๊ก
สนับสนุน Spyder บน OpenCollective