รีวิว: Python IDE 6 ตัวไปที่เสื่อ

จากเมตริกทั้งหมดที่คุณสามารถใช้เพื่อวัดความนิยมและความสำเร็จของภาษาหนึ่งปัจจัยที่แน่นอนคือจำนวนสภาพแวดล้อมการพัฒนาที่พร้อมใช้งาน ความนิยมที่เพิ่มขึ้นของ Python ในช่วงหลายปีที่ผ่านมาทำให้เกิดการสนับสนุน IDE อย่างมากด้วยเครื่องมือที่มุ่งเป้าไปที่โปรแกรมเมอร์ทั่วไปและผู้ที่ใช้ Python สำหรับงานต่างๆเช่นงานทางวิทยาศาสตร์และการเขียนโปรแกรมเชิงวิเคราะห์

IDE ทั้งหกนี้พร้อมการรองรับ Python ครอบคลุมขอบเขตของกรณีการใช้งาน บางส่วนเป็น IDE หลายภาษาที่รองรับ Python ผ่านส่วนเสริมหรือการบรรจุผลิตภัณฑ์อื่นที่มีส่วนขยายเฉพาะ Python แต่ละกลุ่มให้ประโยชน์กับผู้ชมที่แตกต่างกันเล็กน้อยของนักพัฒนา Python แม้ว่าหลายคนพยายามที่จะเป็นประโยชน์ในฐานะโซลูชันสากล

IDE จำนวนมากในปัจจุบันคือเฟรมเวิร์กที่มีปลั๊กอินสำหรับภาษาและงานเฉพาะแทนที่จะเป็นแอพที่เขียนจากภายในสู่ภายนอกเพื่อส่งเสริมการพัฒนาในภาษาที่กำหนด ด้วยเหตุนี้การเลือก IDE ของคุณอาจพิจารณาจากว่าคุณมีประสบการณ์กับ IDE อื่นจากตระกูลเดียวกันหรือไม่

วิดีโอที่เกี่ยวข้อง: ทำไม Python ทำให้การเขียนโปรแกรมเป็นเรื่องง่าย

สำหรับผู้ที่ไม่มีประสบการณ์ดังกล่าว PyCharm เป็นหนึ่งในจุดเริ่มต้นที่ดีที่สุด เป็นมิตรกับผู้มาใหม่ แต่ไม่ติดขัดในชุดคุณลักษณะ อันที่จริงมันมีคุณสมบัติที่มีประโยชน์มากที่สุดในบรรดา IDE ทั้งหมดที่มีการรวบรวมไว้ที่นี่ คุณสมบัติหลายอย่างเหล่านี้มีให้เฉพาะในผลิตภัณฑ์รุ่นที่จ่ายเงินเท่านั้น แต่ยังมีเวอร์ชันฟรีมากมายที่จะช่วยให้นักพัฒนารุ่นใหม่เริ่มต้นใช้งานได้

LiClipse และ Python Tools for Visual Studio (PTVS) เป็นตัวเลือกที่ดีสำหรับนักพัฒนาที่คุ้นเคยกับ Eclipse และ Microsoft Visual Studio เป็นอย่างดีตามลำดับ ทั้งสองเป็นสภาพแวดล้อมการพัฒนาที่สมบูรณ์แบบ - เต็มรูปแบบเท่าที่คุณจะพบซึ่งรวม Python ไว้อย่างดีทีเดียว อย่างไรก็ตามพวกมันยังแผ่กิ่งก้านสาขาและมีแอพพลิเคชั่นที่ซับซ้อนซึ่งมาพร้อมกับค่าใช้จ่ายในการรับรู้จำนวนมาก หากคุณเชี่ยวชาญอย่างใดอย่างหนึ่งแล้วคุณจะพบว่าเป็นตัวเลือกที่ยอดเยี่ยมสำหรับการทำงานของ Python

การอวตาร Python ของ Komodo IDE ของ ActiveState เป็นเรื่องปกติสำหรับผู้ที่เคยใช้ Komodo IDE สำหรับภาษาอื่นแล้วและมีคุณสมบัติที่เป็นเอกลักษณ์ (เช่นตัวประเมินนิพจน์ทั่วไป) ที่ควรขยายการอุทธรณ์ Komodo สมควรได้รับการดูแลอย่างใกล้ชิดจากสามเณรและผู้เชี่ยวชาญ

Spyder เหมาะที่สุดในการทำงานกับ IPython หรือเครื่องมือคอมพิวเตอร์ทางวิทยาศาสตร์อื่น ๆ ในการกระจายเช่น Anaconda แทนที่จะเป็นแพลตฟอร์มการพัฒนาสำหรับ Python โดยทั่วไป สุดท้าย IDLE ได้รับการสงวนไว้อย่างดีที่สุดสำหรับการเขียนสคริปต์ที่รวดเร็วและสกปรกและแม้ในจำนวนนั้นอาจต้องใช้ backseat ในการแก้ไขโค้ดแบบสแตนด์อโลนด้วยปลั๊กอินไวยากรณ์ Python ที่กล่าวว่า IDLE พร้อมเสมอเมื่อคุณต้องการ

ไม่ได้ใช้งาน

IDLE ซึ่งเป็นสภาพแวดล้อมการพัฒนาที่มาพร้อมกับการติดตั้ง Python ส่วนใหญ่อาจถือเป็น Python IDE เริ่มต้น อย่างไรก็ตาม IDLE ไม่ได้ใช้แทน IDE แบบเต็มรูปแบบได้ มันเหมือนกับโปรแกรมแก้ไขไฟล์ที่สวยงามมากกว่า ถึงกระนั้น IDLE ยังคงเป็นหนึ่งในตัวเลือกเริ่มต้นสำหรับนักพัฒนา Python ในการปรับปรุงภาษาและได้รับการปรับปรุงทีละน้อยสำหรับ Python แต่ละรุ่นโดยเฉพาะอย่างยิ่งกับ Python 3.5 (ดูหน้านี้สำหรับการสนทนาที่น่าสนใจเกี่ยวกับความพยายามล่าสุดในการปรับปรุง IDLE)

IDLE ถูกสร้างขึ้นทั้งหมดด้วยส่วนประกอบที่มาพร้อมกับการติดตั้ง Python เริ่มต้น นอกเหนือจากตัวแปล CPython แล้วยังมีชุดเครื่องมืออินเทอร์เฟซ Tkinter ข้อดีอย่างหนึ่งของการสร้าง IDLE ด้วยวิธีนี้: มันทำงานข้ามแพลตฟอร์มด้วยชุดพฤติกรรมที่สอดคล้องกัน ข้อเสียคืออินเทอร์เฟซอาจช้ามาก การพิมพ์ข้อความจำนวนมากจากสคริปต์ลงในคอนโซลเช่นคำสั่งขนาดจำนวนมากจะช้ากว่าการเรียกใช้สคริปต์โดยตรงจากบรรทัดคำสั่ง

IDLE มีสิ่งอำนวยความสะดวกบางอย่างในทันที เป็นกีฬาวนรอบการอ่านประเมินการพิมพ์ในตัว (REPL) หรือคอนโซลแบบโต้ตอบสำหรับ Python ในความเป็นจริงเชลล์แบบโต้ตอบนี้เป็นรายการแรกที่นำเสนอต่อผู้ใช้เมื่อเปิดตัว IDLE แทนที่จะเป็นตัวแก้ไขว่าง IDLE ยังมีเครื่องมือบางอย่างที่พบใน IDE อื่น ๆ เช่นการให้คำแนะนำสำหรับคำหลักหรือตัวแปรเมื่อคุณกด Ctrl-Space และตัวแก้ไขจุดบกพร่องในตัว แต่การนำไปใช้งานสำหรับคุณสมบัติเหล่านี้ส่วนใหญ่เป็นแบบดั้งเดิมเมื่อเทียบกับ IDE อื่น ๆ และการซ่อนตัวโดยส่วนประกอบ UI ที่ จำกัด ของ Tkinter และคอลเลกชันของโปรแกรมเสริมของบุคคลที่สามที่มีให้สำหรับ IDLE (โครงการหนึ่งคือ IdleX) นั้นไม่มีที่ใดใกล้เคียงกับ IDE อื่น ๆ

โดยสรุปแล้ว IDLE ดีที่สุดสำหรับสองสถานการณ์ อย่างแรกคือเมื่อคุณต้องการแฮ็คสคริปต์ Python อย่างรวดเร็วและคุณต้องมีสภาพแวดล้อมที่กำหนดค่าไว้ล่วงหน้าจึงจะทำได้ อย่างที่สองคือสำหรับมือใหม่ที่เพิ่งเริ่มขา แม้แต่ผู้เริ่มต้นก็ยังต้องรีบเรียนเพื่อเป็นตัวเลือกที่แข็งแกร่งกว่า

Spyder

Spyder ย่อมาจาก "Scientific PYthon Development EnviRonment" มีไว้สำหรับใช้เป็นโต๊ะทำงานสำหรับการคำนวณทางวิทยาศาสตร์ด้วย Python ซึ่งจะสะท้อนให้เห็นในชุดคุณลักษณะบรรจุภัณฑ์และลักษณะการทำงานโดยรวมของ IDE Spyder มีคุณสมบัติที่เป็นประโยชน์สำหรับการพัฒนา Python ทั่วไป แต่ถ้าคุณไม่ทำงานกับ IPython และแพ็คเกจการประมวลผลทางวิทยาศาสตร์เป็นหลักคุณน่าจะดีกว่าด้วย IDE อื่น

เหตุผลที่ใหญ่ที่สุดที่จะไม่ใช้ Spyder เป็นสภาพแวดล้อมการพัฒนา Python ที่ใช้งานทั่วไปไม่ใช่ชุดคุณลักษณะ แต่เป็นกระบวนการตั้งค่า Spyder ไม่ได้จัดส่งเป็นปฏิบัติการแบบสแตนด์อโลนในลักษณะของผลิตภัณฑ์เช่น Visual Studio หรือ PyCharm แต่ติดตั้งเป็นแพ็คเกจ Python เส้นทางสู่ Spyder ที่ง่ายที่สุดของคุณคือการติดตั้งการแจกจ่าย Python ที่มาพร้อมกับมันที่โหลดไว้ล่วงหน้าเช่น Anaconda ของ Continuum Analytics

1. พร้อมใช้งานเป็นส่วนขยาย แต่รองรับการตรวจสอบไวยากรณ์เท่านั้น 2. พร้อมใช้งานเป็นโปรแกรมเสริม Eclipse 3. มีจำหน่ายในเวอร์ชันเชิงพาณิชย์ 4. ดูคำแนะนำการรวม 5. ใช้ระบบควบคุมเวอร์ชันที่ติดตั้งบนโฮสต์
  ไม่ได้ใช้งาน โคโมโด LiClipse PyCharm PTVS Spyder
รองรับ Cython ไม่ ใช่ (1) ไม่ ใช่ (3) ไม่ ไม่
การควบคุมเวอร์ชัน ไม่ ใช่ ใช่ ใช่ ใช่ ใช่ (5)
โปรแกรมแก้ไขจุดบกพร่องแบบกราฟิก ไม่ ใช่ ใช่ ใช่ ใช่ ไม่
รองรับ IPython ไม่ ไม่ ไม่ ใช่ ใช่ (4) ใช่
มาโคร ไม่ ใช่ ใช่ (2) ใช่ (2) ใช่ ไม่
ล่ามหลายคน ไม่ ใช่ ใช่ ใช่ ใช่ ใช่
Refactoring ไม่ ใช่ ใช่ ใช่ ใช่ ไม่
การรวมฐานข้อมูล ไม่ ใช่ ใช่ (2) ใช่ (3) ใช่ ไม่
HTML / CSS / JavaScript ไม่ ใช่ ใช่ ใช่ ใช่ (3) ไม่

Spyder มี IPython ซึ่งแทนที่คอนโซล Python แบบเดิม เมื่อคุณพิมพ์คำสั่งลงใน IPython คุณสามารถสำรวจผลลัพธ์แบบโต้ตอบได้ แต่ละคำสั่งสามารถถือเป็น "เซลล์" หรือส่วนของรหัสที่สามารถจัดเก็บและเรียงข้อมูลเอาต์พุตได้

Spyder เพิ่มสิ่งนี้โดยการรวมพฤติกรรมของเซลล์ไว้ในโปรแกรมแก้ไขโค้ด หากคุณแทรกความคิดเห็นที่จัดรูปแบบพิเศษลงในสคริปต์ Python คุณสามารถแบ่งออกเป็นเซลล์และเรียกใช้เซลล์เหล่านั้นในอินเทอร์เฟซ IPython ในลำดับใดก็ได้ ด้วยวิธีนี้จึงเป็นเรื่องง่ายที่จะใช้ Spyder เพื่อสร้างเซลล์ต้นแบบเพื่อจัดวางลงในโน้ตบุ๊ก IPython ในภายหลัง

สำหรับการดีบัก Spyder ใช้ตัวดีบัก Pdb ในตัวของ Python อินเทอร์เฟซบรรทัดคำสั่งสำหรับ Pdb เป็นวิธีที่ห่างไกลจากดีบักเกอร์กราฟิกที่ซับซ้อนกว่าที่พบใน PyCharm หรือ LiClipse แม้ว่าคุณจะสามารถติดตั้งโปรแกรมดีบักแบบกราฟิก Winpdb เป็นส่วนเสริมที่เป็นทางเลือกได้ น่าเสียดายที่คุณไม่สามารถใช้ Winpdb กับ Python 3 ได้เนื่องจากมีการพึ่งพาแพ็กเกจที่ยังคงมีอยู่ใน Python 2 เท่านั้น (โดยเฉพาะ wxPython) ด้วยเหตุนี้คนส่วนใหญ่จะติดอยู่กับ Pdb

Spyder ยังมีข้อ จำกัด เมื่อเทียบกับ IDE อื่น ๆ ในการรวมเข้ากับระบบควบคุมเวอร์ชันเช่น Git และ Mercurial หากคุณกำลังทำงานในที่เก็บโปรเจ็กต์เริ่มต้นไฟล์ในโปรเจ็กต์นั้นจะแสดงรายการเมนูบริบทคลิกขวาสำหรับที่เก็บ ที่กล่าวว่าไม่มีกลไกการควบคุมเวอร์ชันที่สร้างขึ้นใน Spyder โดยตรง คุณต้องมีแอปพลิเคชันการควบคุมเวอร์ชันที่เหมาะสมติดตั้งไว้แล้วในระดับระบบพร้อมด้วยไฟล์ปฏิบัติการที่พร้อมใช้งานจากเส้นทางระบบ Spyder ไม่รวมเครื่องมือสำหรับจัดการที่เก็บใน UI ด้วยเช่นกัน ข้อบกพร่องเหล่านี้ไม่เลวร้ายนักหากคุณมีนิสัยในการจัดการที่เก็บข้อมูลด้วยตัวเองอยู่แล้ว แต่จะเป็นอุปสรรคเพิ่มเติมหากคุณไม่ได้เป็นเช่นนั้น

Spyder มีคุณสมบัติที่เป็นประโยชน์สำหรับการพัฒนา Python ทั่วไป สิ่งที่ดึงดูดสายตาของฉันทันทีคือบานหน้าต่าง explorer ตัวแปรในอินเทอร์เฟซของ Spyder เมื่อคุณพิมพ์คำสั่งลงใน IPython ตัวแปรใด ๆ ที่สร้างขึ้นจะถูกบันทึกไว้ที่นั่นและสามารถสำรวจแบบโต้ตอบได้ เครื่องมือที่มีประโยชน์อีกอย่างคือ User Module Deleter เปิดใช้งานและตัวแปล Python จะโหลดโมดูลทั้งหมดใหม่ตั้งแต่เริ่มต้นเมื่อรันสคริปต์ Python ด้วยวิธีนี้การเปลี่ยนแปลงใด ๆ ที่เกิดขึ้นกับโค้ดของโมดูลสามารถนำไปใช้กับโปรแกรมที่กำลังทำงานอยู่ได้โดยไม่ต้องรีสตาร์ทแอปพลิเคชันทั้งหมด

ActiveState Komodo IDE

กลุ่มผลิตภัณฑ์ IDE ของ ActiveState มีเวอร์ชันสำหรับภาษาหลักเกือบทุกภาษา แนวทางของ บริษัท ในการดำเนินการนี้เหมือนกับวิธีการทำงานของ LiClipse: ใช้ผลิตภัณฑ์พื้นฐาน (ในกรณีนี้คือ Komodo IDE) และตกแต่งด้วยส่วนเสริมสำหรับการพัฒนา Python

Komodo เหมาะที่สุดสำหรับผู้ที่คุ้นเคยกับการอวตารของ Komodo ในภาษาอื่น ๆ ผู้ที่มีประสบการณ์เช่นนี้จะไม่มีปัญหาในการดำน้ำในผลิตภัณฑ์ Python หากคุณเป็นคนขี้หนาวมี UI แปลก ๆ ที่น่าสังเกต ตัวอย่างเช่นแถบเมนูของแอปจะไม่ถูกเปิดเผยโดยค่าเริ่มต้น คุณต้องคลิกที่เมนูแฮมเบอร์เกอร์ที่ด้านบนขวาหรือแตะปุ่ม Alt เพื่อแสดง มีจุดมุ่งหมายเพื่อรักษาความสะอาดและเรียบง่าย แต่อาจเรียบง่ายเกินไปสำหรับบางรสนิยม

ในทางกลับกันตัวเลือกอินเทอร์เฟซบางตัวน่าสนใจทันที ฉันชอบ“ แผนที่ย่อ” เป็นพิเศษซึ่งเป็นตัวอย่างโค้ดในตัวแก้ไขแบบซูมออกซึ่งช่วยให้คุณสามารถข้ามไปยังส่วนใดก็ได้ของไฟล์ที่คุณกำลังแก้ไขได้อย่างรวดเร็ว LiClipse มีคุณสมบัติที่คล้ายกัน แต่การใช้งานของ Komodo นั้นใช้งานได้ง่ายกว่า

Python IDE ส่วนใหญ่มีลักษณะคล้ายการตรวจสอบไวยากรณ์เฉพาะของ Python หรือการทับรหัส Komodo IDE มีทุกอย่าง แต่ยังได้รับการออกแบบให้รองรับภาษาเวอร์ชัน 2 และ 3 ในเวลาเดียวกัน ตัวอย่างเช่นหากคุณต้องการเปิด Python shell และคุณมีล่ามสำหรับ Python ทั้งสองเวอร์ชันที่มีอยู่ในเส้นทางระบบของคุณคุณสามารถเลือกเวอร์ชันใดเวอร์ชันหนึ่งอย่างชัดเจนได้ ฉันมักจะต้องทำการทดสอบอย่างรวดเร็วเกี่ยวกับพฤติกรรมของคำสั่งที่ระบุใน Python 2 และ Python 3 เคียงข้างกันและนี่เป็นวิธีที่สะดวกในการทำเช่นนั้น

Komodo มีตัวเลือกให้คุณใช้การกำหนดค่าการรันหรือการดีบักหลายรายการสำหรับแอปพลิเคชัน แต่มีความยืดหยุ่นน้อยกว่าคุณสมบัติที่คล้ายกันใน LiClipse เล็กน้อย เมื่อคุณเปิดแอปคุณจะมีตัวเลือกโปรไฟล์ที่จะใช้กับโปรแกรม คุณสามารถปิดใช้งานตัวเลือกโปรไฟล์และเข้าสู่การเรียกใช้โปรไฟล์ได้โดยตรง แต่การปิดใช้งานสามารถทำได้บนพื้นฐานของแอปพลิเคชันเท่านั้นไม่ใช่สำหรับโครงการใดโครงการหนึ่ง ฉันชอบเมนูแบบเลื่อนลงแถบเครื่องมือของ LiClipse ซึ่งคุณสามารถเลือกโปรไฟล์ที่กำหนดหรือเปิดโปรไฟล์ที่ใช้ล่าสุดได้ด้วยการคลิก

การรวมที่ยอดเยี่ยมอย่างแท้จริงอย่างหนึ่งคือชุดเครื่องมือการแสดงออกปกติ พิมพ์นิพจน์ทั่วไปในบานหน้าต่างเดียวของเครื่องมือนี้ให้ข้อมูลตัวอย่างเพื่อนำไปใช้ในบานหน้าต่างที่สองและผลลัพธ์จะปรากฏในส่วนที่สาม เครื่องมือนี้ยังรองรับ regex หลายรสชาติรวมถึง Python และยังแสดงผลลัพธ์ของการจับคู่แยกและแทนที่การดำเนินการ ฉันต่อสู้กับการสร้าง regexes ที่ใช้งานอยู่ตลอดเวลาดังนั้นเครื่องมือนี้จึงเป็นสิ่งที่มาจากสวรรค์

คุณลักษณะเพิ่มเติมที่มีประโยชน์อีกอย่างหนึ่งคือแคตตาล็อกของข้อมูลโค้ดทั่วไปสำหรับ Python ตัวอย่างเช่นคลิกที่ "เดิน" และตัวแก้ไขจะแทรกโค้ดต้นแบบเพื่อใช้os.walkฟังก์ชันของ Python เพื่อสำรวจไดเรกทอรีซึ่งเป็นหนึ่งในฟังก์ชันที่มีไวยากรณ์และการใช้งานที่ฉันจำไม่ได้เลย รวมถึงภาษาอื่น ๆ ด้วย ตัวอย่างเช่นหากคุณต้องการใส่ HTML ที่เป็นปัญหามาตรฐานลงในเทมเพลต Django ที่คุณกำลังทำอาหาร Komodo ได้กล่าวถึงคุณแล้ว

การแจกจ่าย Python เริ่มต้นมาพร้อมกับการสนับสนุน SQLite นอกกรอบ Komodo IDE เติมเต็มสิ่งนี้ด้วยการจัดเตรียม explorer ในตัวสำหรับฐานข้อมูล SQLite มันเหมือนกับแอปเดสก์ท็อป "workbench" เวอร์ชันที่ถอดออกมาสำหรับ MySQL หรือ Microsoft SQL Server อินเทอร์เฟซนั้นดูไม่สวยงามและไม่น่าสนใจ แต่เหมาะอย่างยิ่งสำหรับการตรวจสอบอย่างรวดเร็วและสกปรกหรือการแก้ไขเฉพาะจุดของฐานข้อมูล ไม่ได้มีไว้เพื่อใช้เป็น IDE ฐานข้อมูลแบบเต็ม

คุณจะพบคุณสมบัติที่มีประโยชน์อื่น ๆ อีกมากมายใน Komodo แม้ว่าจะไม่ได้กำหนดเป้าหมายเป็น Python โดยเฉพาะก็ตาม เครื่องบันทึกมาโครช่วยให้คุณสามารถบันทึกและเล่นการกระทำทั่วไปได้แม้ว่าดูเหมือนจะไม่บันทึกการกระทำบางประเภทเช่นการเลือกโปรไฟล์แอปที่จะใช้เมื่อเปิดแอป คุณลักษณะอื่นช่วยให้สามารถทำงานร่วมกันแบบเรียลไทม์ระหว่างผู้ใช้ Komodo แม้ว่าพวกเขาจะต้องลงทะเบียนบัญชีกับ ActiveState เพื่อเข้าถึงบริการ

LiClipse 

Eclipse IDE มักถูกวิพากษ์วิจารณ์ว่าช้าและใช้งานมากเกินไป แต่การรองรับภาษาที่กว้างและแกลเลอรีของส่วนเสริมการพัฒนาทำให้เป็นเครื่องมือที่ทรงพลังและมีคุณค่า Python ได้รับการสนับสนุนใน Eclipse ผ่านโปรแกรมเสริม PyDev หากคุณใช้ Eclipse เพื่ออะไรนอกจากการพัฒนา Python ทางออกที่ดีที่สุดของคุณคือคว้า LiClipse (ตลอดการตรวจสอบนี้ฉันจะใช้ LiClipse เป็นชวเลขสำหรับชุดคุณสมบัติที่ LiClipse และ PyDev จัดเตรียมไว้ด้วยกัน)

LiClipse คือการบรรจุ Eclipse ใหม่ด้วย PyDev พร้อมกับส่วนประกอบอื่น ๆ ของ Eclipse เพื่อปรับปรุงประสบการณ์ของผู้ใช้ เมื่อเปิดตัว LiClipse จะมีลักษณะและทำงานเหมือนกับ Eclipse รุ่นปกติโดย จำกัด การสร้างแบรนด์และไอคอนของ LiClipse ดังนั้นผู้ใช้ Eclipse ที่มีประสบการณ์จึงไม่ควรมีปัญหาในการกำหนดค่าพื้นที่ทำงานให้เป็นไปตามที่ต้องการ หากคุณไม่มีประสบการณ์กับ Eclipse คุณจะต้องใช้เวลาสักพักเพื่อเรียนรู้ว่าพื้นที่ทำงานของ Eclipse ทำงานอย่างไร (ลักษณะของ Eclipse นี้ถูกวิพากษ์วิจารณ์เป็นประจำ) ในแง่นั้น LiClipse เหมาะสำหรับผู้ที่คุ้นเคยกับ Eclipse อยู่แล้วอาจจะมาจากการทำงานในภาษาอื่น

ดัชนีชี้วัด ความสามารถ (30%) ประสิทธิภาพ (10%) ใช้งานง่าย (20%) เอกสารประกอบ (20%) ส่วนเสริม (20%) คะแนนโดยรวม (100%)
IDLE 3.5.1 6 7 8 7 5 6.5
Komodo IDE 10.1.1 8 8 7 8 8 7.8
LiClipse 3.1 9 7 7 8 9 8.2
PyCharm 2016.2.3 9 8 9 8 8 8.5
Spyder 3.0.0 7 7 7 7 6 6.8
Python Tools 2.2 สำหรับ Visual Studio 2015 9 8 7 9 9 8.5