Python Spyder IDE คืออะไรและใช้งานอย่างไร
เผยแพร่แล้ว: 2021-03-05สารบัญ
บทนำ
บทความนี้จะกล่าวถึงคุณลักษณะที่สำคัญที่สุดบางอย่างที่มีอยู่ใน Spyder IDE ดังนั้น หากคุณกำลังวางแผนที่จะใช้ python และกำลังสงสัยว่า IDE ใดที่คุณควรเริ่มต้นด้วย ให้เริ่มด้วย Spyder! อยากทราบว่าทำไม? อ่านบทความนี้เพื่อรับคำตอบ
Spyder เป็นสภาพแวดล้อมที่ทรงพลังและใช้งานง่ายซึ่งเขียนด้วย python สำหรับ python สิ่งที่ทำให้พิเศษคือฟังก์ชันที่หลากหลายที่มีให้ ตัวอย่างเช่น การดีบักอย่างง่าย การแก้ไขขั้นสูง เทคนิคการสร้างภาพที่สวยงาม การดำเนินการแบบโต้ตอบ และอื่นๆ อีกมากมาย ในบทความนี้ คุณจะคุ้นเคยกับส่วนสำคัญของ IDE รวมถึงบานหน้าต่างหลักและฟังก์ชันการทำงาน ดังนั้น. มาดำดิ่งกัน
การติดตั้ง
การติดตั้ง Spyder เป็นงานที่ค่อนข้างง่ายบน Linux, Windows หรือ macOS อย่างไรก็ตาม Spyder สามารถใช้งานได้โดยไม่ต้องติดตั้ง เมื่อใช้ Binder เราสามารถทำงานกับ Sypder ที่เหมือนกันได้ มันทำงานบนเว็บและไม่ต้องติดตั้ง ในการเริ่มต้น เพียงไปที่หน้า Spyder บน Binder และเริ่มใช้ Spyder ออนไลน์
การกระจาย Anaconda Python รวมถึง Spyder IDE สิ่งที่คุณต้องทำคือเปิดเครื่องนำทางอนาคอนด้าและเลื่อนไปที่สปายเดอร์ซึ่งจะอยู่ใต้ส่วนหน้าแรกแล้วกดเปิด อีกวิธีในการเปิดสปายเดอร์คือเปิด Anaconda Prompt แล้วพิมพ์ conda activate base ตามด้วย spyder
เริ่มต้น
เมื่อคุณเปิด Spyder IDE ครั้งแรก คุณจะสังเกตเห็นว่าหน้าจอแบ่งออกเป็นสามส่วนหรือบานหน้าต่าง
บรรณาธิการ
อันดับแรกคือบรรณาธิการ อยู่ใน Editor ที่เราจะเขียนโค้ด Spyder รองรับหลายภาษาหลายภาษา ตัว แก้ไข อนุญาตให้เขียนโค้ดในภาษาต่างๆ และรวมเครื่องมืออันทรงพลังหลายอย่างเข้าด้วยกันเพื่อให้ง่ายต่อการใช้งานและมีประสิทธิภาพในการแก้ไข คุณลักษณะเด่นบางประการของบรรณาธิการรวมถึงการเน้นไวยากรณ์ การขอความช่วยเหลือจากคำสั่งที่ไม่รู้จัก (คุณลักษณะไปสู่คำจำกัดความ) การวิเคราะห์โค้ดแบบเรียลไทม์ ฟังก์ชันและเบราว์เซอร์ของคลาส การแบ่งแนวนอนและแนวตั้ง และอื่นๆ อีกมากมาย
คอนโซล
ประการที่สองคือคอนโซล คอนโซลแสดงการดำเนินการของรหัสหรือผลลัพธ์สุดท้ายของรหัสหลังจากที่เราเรียกใช้ คอนโซลอนุญาตให้ดำเนินการคำสั่ง ป้อนค่า (ป้อนรหัส) และโต้ตอบกับผู้ใช้ แต่ละคอนโซลจะดำเนินการในกระบวนการที่แตกต่างกัน สิ่งนี้ทำให้เราสามารถเรียกใช้สคริปต์ต่างๆ ขัดจังหวะการดำเนินการ และแม้กระทั่งยุติเชลล์ ทั้งหมดนี้โดยไม่กระทบต่อการดำเนินการของสปายเดอร์อื่นๆ คุณสามารถเพิ่มคอนโซลใหม่ได้โดยการกด ctrl + t คำสั่ง
แต่ละคอนโซลจะสาธิตอินเทอร์เฟซแบบไฟฟรอนต์เอนด์ที่เชื่อมต่อกับเคอร์เนลที่ส่วนหลังอย่างราบรื่น หนึ่งยังสามารถเชื่อมต่อกับเคอร์เนลภายนอกและภายนอก (รวมถึง Jupyter Notebook) ตัวเลือกนี้มีให้ในตัวเลือกเชื่อมต่อกับเคอร์เนลที่มีอยู่ภายใต้เมนูคอนโซล
แสดง
บานหน้าต่างสุดท้ายมีส่วนย่อยที่แตกต่างกัน ตัวอย่างเช่น ตัวสำรวจตัวแปร ในแผงนี้ เราจะเห็นตัวแปรทั้งหมด (รวมถึงวัตถุสากล ตัวแปร อินสแตนซ์ของคลาส และอื่นๆ) ที่ได้รับการเตรียมใช้งานในโค้ด ช่วยให้เราติดตามตัวแปรที่เราได้แนะนำในโค้ด สิ่งนี้มีประโยชน์โดยเฉพาะอย่างยิ่งเมื่อโค้ดยาวและซับซ้อน และเกี่ยวข้องกับตัวแปรจำนวนมากในประเภทข้อมูลที่แตกต่างกัน
Variable Explorer ยังให้ข้อมูลที่เป็นประโยชน์ เช่น ชื่อ ขนาด ประเภท และค่าของตัวแปรที่กำหนดไว้แต่ละตัว ส่วนย่อยอื่นคือความช่วยเหลือ ภายใต้ส่วนนี้ การกด ctrl + I เหนือไวยากรณ์ใดๆ (เช่น พิมพ์) ทำให้เรามีเอกสารอ้างอิงฉบับสมบูรณ์เกี่ยวกับจำนวนอาร์กิวเมนต์ที่รับ ประเภทของเอาต์พุตที่สร้าง และข้อมูลอื่นๆ มากมาย
ซึ่งช่วยให้สามารถเข้าถึงเอกสารจาก Spyder ได้โดยตรงโดยไม่หยุดชะงักจากที่ทำงานและไม่ต้องไปที่เว็บไซต์เอกสารจริงๆ นอกจากนี้ยังสามารถเข้าถึงบทช่วยสอนของ Spyder ได้จากที่นี่ บทช่วยสอนจะแนะนำคุณเกี่ยวกับขั้นตอนพื้นฐานและมีประโยชน์ซึ่งมีความสำคัญในขั้นตอนการเรียนรู้
ในทำนองเดียวกัน ส่วนโครงเรื่องจะแสดงแปลงทั้งหมดที่เราสร้างขึ้นในโค้ดที่เขียนในโปรแกรมแก้ไขหรือสร้างโดยตัวสำรวจตัวแปร สุดท้าย ส่วนไฟล์จะแสดงไฟล์ทั้งหมดของไดเร็กทอรีที่เราอยู่ภายใต้ ซึ่งจะช่วยนำทางไปยังไฟล์ต่างๆ ที่เราอาจมีภายใต้โครงการเดียว และยังตั้งค่าไดเร็กทอรีที่จำเป็นต่อการเรียกใช้ไฟล์ .py
การจัดการโครงการ
ในการสร้างโปรเจ็กต์ใหม่ ให้ไปที่แท็บของโปรเจ็กต์บนแดชบอร์ดส่วนหัว แล้วกดรายการดรอปดาวน์ของโปรเจ็กต์ใหม่ คุณมีตัวเลือกในการสร้างโปรเจ็กต์ใหม่ทั้งหมดหรือเลือกจากไดเร็กทอรี ในกรณีหลังต้องระบุชื่อและเส้นทางของโครงการ หลังจากที่โปรเจ็กต์เปิดขึ้น บานหน้าต่างโปรเจ็กต์จะปรากฏขึ้น บานหน้าต่างจะแสดงแผนผังโครงการที่มีไฟล์และไดเร็กทอรีที่มีโปรเจ็กต์อยู่
การใช้การควบคุมเวอร์ชัน
แผงโปรเจ็กต์ถูกรวมเข้ากับฟังก์ชันพื้นฐานของระบบควบคุมเวอร์ชัน Git แบบกระจาย คุณมีตัวเลือกในการคอมมิตไฟล์ เรียกดูไฟล์ต่างๆ ผ่านคำสั่ง git เพื่อให้สิ่งนี้เกิดขึ้น โปรเจ็กต์ต้องมีที่เก็บ git และต้องระบุคำสั่ง git บนเส้นทางของระบบ
อ่านเพิ่มเติม: แนวคิดและหัวข้อโครงการ Python
แก้จุดบกพร่อง
ตัวเลือกการดีบักมีอยู่ใน Spyder ผ่านดีบักเกอร์ ipdb ซึ่งมีอยู่ในคอนโซล Ipython สิ่งนี้ช่วยให้เราดูโฟลว์ของการดำเนินการ จุดสั่งหยุด และแม้กระทั่งควบคุมพวกมัน สามารถควบคุมการทำงานของดีบักเกอร์ได้อย่างเต็มที่จากเมนูดีบักโดยใช้แป้นพิมพ์ลัด ร่วมกับคำสั่งคอนโซลของ ipdb
การวิเคราะห์รหัส
มีบานหน้าต่างใน Spyder ที่ช่วยให้เราวิเคราะห์โค้ดของเราและบอกเราถึงข้อผิดพลาดที่อาจเกิดขึ้นที่เกี่ยวข้อง ตรวจพบว่ามีปัญหาด้านรูปแบบ ข้อบกพร่องที่อาจเกิดขึ้น ปัญหาความเข้ากันได้ของเวอร์ชันในโค้ด ขึ้นอยู่กับปัจจัยเหล่านี้ จะให้คะแนนคุณภาพ ยิ่งคะแนนต่ำ โอกาสที่โค้ดจะเกิดบั๊กจะยิ่งสูงขึ้น
มันยังให้คะแนนของการดำเนินการก่อนหน้า ในการเปรียบเทียบคะแนนทั้งสอง เราจะให้ข้อมูลเชิงลึกว่าการเปลี่ยนแปลงล่าสุดที่ทำนั้นถูกต้องหรือนำไปสู่การเพิ่มจุดบกพร่อง
ช่วย
บานหน้าต่างวิธีใช้ประกอบด้วยเอกสารต่างๆ บทช่วยสอน เคล็ดลับทางลัด และฟังก์ชันอื่นๆ อีกมากมายที่อาจเป็นประโยชน์สำหรับผู้เริ่มต้น ขอแนะนำอย่างยิ่งให้ผู้ใช้ใหม่นำทางดรอปดาวน์ทั้งหมดที่มีอยู่ในบานหน้าต่างวิธีใช้เพื่อให้เข้าใจถึงแนวคิดที่ชัดเจนยิ่งขึ้นเกี่ยวกับการใช้ Spyder IDE และคุณสมบัติต่างๆ
บทสรุป
ดังนั้น ในบทความนี้ เราได้กล่าวถึงหัวข้อสำคัญทั้งหมดที่เกี่ยวข้องกับ Spyder IDE แน่นอนว่ามันเป็น IDE ที่ใช้งานง่ายมาก และฉันไม่สามารถรอให้คุณทุกคนเริ่มต้นใช้งาน Spyder ได้อยู่แล้ว หวังว่าคุณจะสนุกกับบทความนี้ ขอขอบคุณ.
เรียนรู้ หลักสูตรวิทยาศาสตร์ข้อมูล จากมหาวิทยาลัยชั้นนำของโลก รับโปรแกรม PG สำหรับผู้บริหาร โปรแกรมประกาศนียบัตรขั้นสูง หรือโปรแกรมปริญญาโท เพื่อติดตามอาชีพของคุณอย่างรวดเร็ว
Spyder เป็น IDE แบบโอเพ่นซอร์สข้ามแพลตฟอร์มสำหรับการเขียนโปรแกรม Python ทางวิทยาศาสตร์ Spyder ทำงานร่วมกับแพ็คเกจ Python ยอดนิยมมากมาย เช่น NumPy, Matplotlib, pandas, SymPy และ Cython และแอปพลิเคชันโอเพนซอร์ซอื่นๆ มันให้บริการภายใต้ใบอนุญาต MIT ต่อไปนี้เป็นคุณสมบัติบางอย่าง: ปลั๊กอินที่ดีที่สุดบางตัวใน Spyder คือ -Spyder IDE คืออะไร?
Spyder สามารถขยายได้โดยใช้ปลั๊กอินของบุคคลที่หนึ่งและบุคคลที่สาม และมีเครื่องมือตรวจสอบข้อมูลเชิงโต้ตอบ รวมถึงการประกันคุณภาพโค้ดเฉพาะของ Python รวมถึงเครื่องมือวิปัสสนาเช่น Pyflakes, Pylint และ Rope Anaconda ทำให้เป็นข้ามแพลตฟอร์ม รวมถึงเวอร์ชันสำหรับ Windows, MacOS และลีนุกซ์รุ่นหลักๆ เช่น Arch Linux, Debian, openSUSE และ Ubuntu
GUI ของ Spyder สร้างขึ้นบน Qt และอาจใช้กับการเชื่อมโยง PyQt หรือ PySide Python ความสามารถในการใช้แบ็กเอนด์นั้นมาจาก QtPy ซึ่งเป็นเลเยอร์นามธรรมแบบบางที่สร้างโดยโปรเจ็กต์ Spyder และนำมาใช้ในภายหลังโดยโปรแกรมอื่นๆ จำนวนหนึ่ง Spyder มีคุณสมบัติเด่นอะไรบ้าง?
การเน้นไวยากรณ์ การวิปัสสนา และการเติมโค้ดให้สมบูรณ์เป็นคุณลักษณะทั้งหมดของโปรแกรมแก้ไขนี้
รองรับคอนโซล IPython หลายตัว
ความสามารถในการใช้ GUI เพื่อสำรวจและแก้ไขตัวแปร
หน้าต่างวิธีใช้ที่สามารถดึงข้อมูลแบบอัตโนมัติหรือแบบออนดีมานด์พร้อมทั้งแสดงเอกสารประกอบแบบ Rich Text ในฟังก์ชัน คลาส และเมธอด
ดีบักเกอร์ที่เชื่อมโยงกับ IPdb สำหรับการดำเนินการทีละขั้นตอน
การวิเคราะห์รหัสสแตติกที่ขับเคลื่อนด้วยไพลิน
เครื่องมือเปรียบเทียบโค้ดที่เรียกว่าตัวสร้างโปรไฟล์รันไทม์
การสนับสนุนโครงการ ซึ่งช่วยให้คุณทำงานในโครงการพัฒนาจำนวนมากได้พร้อมๆ กัน
สำหรับการจัดการกับระบบไฟล์และการจัดการโครงการ มีตัวสำรวจไฟล์ในตัว
ฟังก์ชัน Find in Files ที่ช่วยให้สามารถค้นหานิพจน์ทั่วไปได้อย่างครอบคลุมในช่วงของไฟล์ที่กำหนด พูดถึงปลั๊กอินที่สำคัญบางตัวใน Spyder
Spyder-Unittest เป็นปลั๊กอิน Spyder ที่รวมเฟรมเวิร์กการทดสอบหน่วยที่มีชื่อเสียง Pytest, Unittest และ Nose
Spyder-Notebook เป็นปลั๊กอินสำหรับ IDE ที่ให้คุณเรียกดูและแก้ไข Jupyter Notebooks
Spyder-Reports เป็นแพ็คเกจ Python ที่ช่วยให้คุณใช้วิธีการเขียนโปรแกรมที่รู้หนังสือได้
Spyder-Terminal ปรับปรุง Spyder โดยอนุญาตให้ผู้ใช้เปิด ควบคุม และจัดการเชลล์ระบบข้ามแพลตฟอร์ม
Spyder-Vim เป็นโปรแกรมแก้ไขข้อความที่เลียนแบบโปรแกรมแก้ไขข้อความ Vim ด้วยคำสั่งและทางลัด
Spyder-Line-Profiler และ Spyder-Memory-Profiler ปรับปรุงฟังก์ชันการทำโปรไฟล์ในตัวเพื่อรวมการทดสอบสายและการวัดปริมาณการใช้หน่วยความจำ