Spyder สภาพแวดล้อมการพัฒนาแบบโต้ตอบที่มีประสิทธิภาพสำหรับ Python

Spyder เกี่ยวกับ

ในบทความหน้าเราจะมาดู Spyder (สภาพแวดล้อมการพัฒนา Python ทางวิทยาศาสตร์). นี่คือ สภาพแวดล้อมการพัฒนาแบบโต้ตอบที่มีประสิทธิภาพสำหรับภาษา Python. ฉันมีคุณสมบัติการแก้ไขขั้นสูงการทดสอบแบบโต้ตอบการแก้จุดบกพร่องและการวิปัสสนาและสภาพแวดล้อมการคำนวณเชิงตัวเลข ขอบคุณการสนับสนุนของ IPython (ปรับปรุงล่าม Python แบบโต้ตอบ) และไลบรารี Python ยอดนิยมเช่น NumPy, SciPy หรือ matplotlib (การพล็อตเชิงโต้ตอบ 2D / 3D). Spyder ยังสามารถใช้เป็นไฟล์ ไลบรารีจัดเตรียมวิดเจ็ตที่เกี่ยวข้องกับคอนโซลที่มีประสิทธิภาพ สำหรับแอปพลิเคชันที่ใช้ PyQt ของเรา สามารถใช้เพื่อรวมคอนโซลการดีบักเข้ากับการออกแบบส่วนต่อประสานผู้ใช้แบบกราฟิกของคุณโดยตรง

สปายเดอร์ (เดิมชื่อ Pydee) คือ โอเพ่นซอร์สข้ามแพลตฟอร์มและสภาพแวดล้อมการพัฒนาแบบบูรณาการ (IDE) สำหรับการเขียนโปรแกรมทางวิทยาศาสตร์ในภาษา Python IDE นี้เผยแพร่ภายใต้ลิขสิทธิ์ MIT Spyder คือ ขยายได้ด้วยปลั๊กอิน. รวมถึงการสนับสนุนเครื่องมือแบบโต้ตอบสำหรับการตรวจสอบข้อมูลและรวมการควบคุมคุณภาพเฉพาะสำหรับ Python และเครื่องมือเช่น Pyflakes, Pylint และ Rope

อย่างที่บอกไปแล้วก็คือ IDE ข้ามแพลตฟอร์มผ่าน Anaconda, บน Windows ที่มี WinPython และ Python (x, y) บน macOS ผ่าน MacPorts นอกจากนี้ยังมีให้ใช้งานกับ Gnu / Linux ดิสทริบิวชันหลัก ๆ เช่น Arch Linux, Debian, Fedora, Gentoo Linux, openSUSE และ Ubuntu

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

คุณสมบัติทั่วไปของ Spyder

รหัส Spyder python

  • ตัวแก้ไขที่รวม IDE นี้คือ หลายภาษา. ฉันมีเบราว์เซอร์ฟังก์ชัน / คลาสฟังก์ชันการแยกวิเคราะห์รหัส (ขณะนี้รองรับ pyflakes และ pylint) ตัวเลือกการเติมโค้ดการแยกแนวนอนและแนวตั้งและการกำหนด goto
  • คอนโซลแบบโต้ตอบ. คอนโซล Python หรือ IPython เป็นพื้นที่ทำงานและรองรับการดีบักสำหรับการประเมินโค้ดที่เขียนใน Editor ทันที นอกจากนี้ยังมาพร้อมกับไฟล์ การรวมร่าง Matplotlib.
  • ฉันโพสต์ไฟล์ โปรแกรมดูเอกสาร. โปรแกรมจะสามารถแสดงเอกสารสำหรับการเรียกคลาสหรือฟังก์ชันใด ๆ ที่ทำใน Editor หรือในคอนโซล
  • เราจะสามารถ สำรวจตัวแปร สร้างขึ้นระหว่างการเรียกใช้ไฟล์ จะสามารถแก้ไขได้ด้วยเครื่องมือแก้ไขที่ใช้ GUI ต่างๆเช่นพจนานุกรมและเมทริกซ์ Numpy
  • เราจะมีไฟล์ ความเป็นไปได้ในการค้นหาในที่เก็บถาวร. นอกจากนี้ยังให้การสนับสนุนการแสดงออกอย่างสม่ำเสมอ
  • เราสามารถมีไฟล์ ไฟล์เบราว์เซอร์ เพื่อความสะดวกสบายยิ่งขึ้น นอกจากนี้เรายังจะสามารถเข้าถึงบันทึกประวัติ
  • Spyder ยังสามารถใช้เป็นไลบรารีส่วนขยาย PyQt5 / PyQt4 (โมดูลสปายเดอร์). วิดเจ็ตเชลล์แบบโต้ตอบ Python ที่ใช้ใน Spyder สามารถสร้างไว้ในแอปพลิเคชัน PyQt5 / PyQt4 ของคุณเอง
  • สำหรับผู้ที่ต้องการคุณสามารถทำได้ ศึกษาซอร์สโค้ดของโครงการ และลักษณะของมันบนหน้า GitHub ของโครงการ

การติดตั้ง Spyder

เราจะสามารถติดตั้ง IDE นี้บนระบบ Gnu / Linux ที่แตกต่างกันดังที่แสดงในไฟล์ เอกสารโครงการอย่างเป็นทางการ. ในตัวอย่างนี้การติดตั้งจะเสร็จสิ้นบน Ubuntu 17.10 เพื่อการดำเนินการที่ถูกต้อง จำเป็นที่เราจะต้องปฏิบัติตามข้อกำหนดบางประการ จำเป็น การอ้างอิงเหล่านี้สามารถปรึกษาได้ในไฟล์ ส่วนข้อกำหนดซึ่งมีรายละเอียดว่าแพ็คเกจอื่น ๆ ใดบ้างที่จำเป็นสำหรับการติดตั้งที่ประสบความสำเร็จ เมื่อการอ้างอิงเสร็จสมบูรณ์เราจะสามารถทำการติดตั้งได้โดยเปิดเทอร์มินัล (Ctrl + Alt + T) และเขียนลงในนั้น:

sudo apt install spyder

นอกจากนี้เรายังสามารถ ติดตั้งโปรแกรมนี้โดยใช้ pip. ในการทำสิ่งนี้จากเทอร์มินัล (Ctrl + Alt + T) เราจะเขียน:

sudo pip install spyder

ถอนการติดตั้ง Spyder

เราจะสามารถถอนการติดตั้ง IDE นี้จาก Ubuntu ของเราได้โดยเปิดเทอร์มินัล (Ctrl + Alt + T) และเขียนสิ่งต่อไปนี้:

sudo apt remove spyder && sudo apt autoremove

หากเราเลือกที่จะติดตั้งโดยใช้ pip เราสามารถถอนการติดตั้งโปรแกรมได้โดยพิมพ์ในเทอร์มินัล:

sudo pip uninstall spyder

แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   คาร์ลอร์ด dijo

    ฉันใช้คำแนะนำกับ CentOS 7.6 โดยใช้ pip « install »

    ต้องได้รับการแก้ไขปัญหาเกี่ยวกับ gcc เกี่ยวกับข้อผิดพลาด python.h ที่หายไปโดยการติดตั้งไลบรารี python-devel ที่หายไปโดยใช้ yum:

    sudo yum ติดตั้ง python-devel # สำหรับการติดตั้ง python2.x
    sudo yum ติดตั้ง python3-devel # สำหรับการติดตั้ง python3.x

    หลังจากนั้นจะได้รับการติดตั้งและใช้งานได้ดี (ถ้าคุณมีสิ่งเดียวกันกับ ubuntu ให้เรียกใช้)
    sudo apt-get install python-dev # สำหรับการติดตั้ง python2.x
    sudo apt-get install python3-dev # สำหรับการติดตั้ง python3.x