ספיידר, סביבת פיתוח אינטראקטיבית חזקה עבור פייתון

ספיידר בערך

במאמר הבא אנו נסתכל על ספיידר (סביבת פיתוח פיתון מדעית). זה סביבת פיתוח אינטראקטיבית חזקה לשפת הפיתון. יש לי תכונות עריכה מתקדמות, בדיקות אינטראקטיביות, ניפוי באגים ומבוא פנים, וסביבת מחשוב מספרית. בזכות התמיכה של IPython (מתורגמן פיתון אינטראקטיבי משופר) וספריות פייתון פופולריות כמו NumPy, SciPy או matplotlib (זממה אינטראקטיבית דו-ממדית / תלת-ממדית). ספיידר יכול לשמש גם כ- ספרייה המספקת ווידג'טים רבי עוצמה הקשורים למסוף ליישומים מבוססי PyQt שלנו. בעזרתו ניתן לשלב קונסולת ניפוי באגים ישירות בעיצוב ממשק המשתמש הגרפי שלך.

ספיידר (לשעבר פיידי) הוא קוד פתוח חוצה פלטפורמות וסביבת פיתוח משולבת (IDE) לתכנות מדעיות בשפת הפיתון. IDE זה שוחרר ברישיון MIT. ספיידר הוא ניתן להרחבה עם תוספים. הוא כולל תמיכה בכלים אינטראקטיביים לבדיקת נתונים ומשלב בקרות איכות ספציפיות לפייתון ומכשירים כגון Pyflakes, Pylint ו- Rope.

כפי שכבר אמרתי, זה כן IDE חוצה פלטפורמות דרך אנקונדה, ב- Windows עם WinPython ו- Python (x, y), ב- macOS דרך MacPorts. זה זמין גם להפצות גדולות של Gnu / Linux כגון Arch Linux, Debian, Fedora, Gentoo Linux, openSUSE ו- Ubuntu.

מאז אמצע נובמבר 2017, האנקונדה הפסיק לממן את הפיתוח של IDE זה, לאחר שעשה זאת במשך 18 החודשים האחרונים. מסיבה זו, כעת הפיתוח יתמקד בשמירה על ספיידר 3 בקצב איטי בהרבה מבעבר, אם כי אין זה אומר שהם ינטשו את הפרויקט. תוכל לדעת יותר על חדשות אלה בהמשך קישור.

ספיידר תכונות כלליות

קוד פייתון של ספיידר

  • העורך המשלב IDE זה הוא רב לשון. הייתה לי דפדפן פונקציה / מחלקה, פונקציות לניתוח קוד (pyflakes ו- pylint נתמכות כרגע), אפשרות השלמת קוד, פיצול אופקי ואנכי, והגדרת goto.
  • קונסולה אינטראקטיבית. קונסולות ה- Python או ה- IPython הם שטח עבודה ותמיכה באיתור באגים לצורך הערכה מיידית של הקוד שנכתב בעורך. זה מגיע גם עם שילוב דמות מטפלוטליב.
  • התייצבתי א מציג התיעוד. התוכנית תוכל להציג לנו תיעוד לכל שיחת מחלקה או פונקציה שבוצעה בעורך או בקונסולה.
  • נוכל לחקור משתנים נוצר במהלך ביצוע קובץ. ניתן יהיה לערוך אותם עם עורכי GUI שונים, כגון מילון ומטריצות Numpy.
  • יהיה לנו את אפשרות לחיפוש בארכיונים. זה גם יציע לנו תמיכה בהבעה קבועה.
  • אנחנו יכולים לקבל סייר קבצים לנוחות רבה יותר. נוכל גם לגשת לרשומת ההיסטוריה.
  • Spyder יכול לשמש גם כספריית הרחבות PyQt5 / PyQt4 (מודול ספיידר). ניתן לבנות את יישומון הקליפה האינטראקטיבי של Python המשמש בספיידר ביישום PyQt5 / PyQt4 משלך.
  • למי שצריך את יכולה התייעץ בקוד המקור של הפרויקט ומאפייניו בדף GitHub של הפרויקט.

התקנת ספיידר

נוכל להתקין IDE זה במערכות Gnu / Linux שונות, כפי שמוצג ב- תיעוד פרויקט רשמי. בדוגמה זו ההתקנה תיעשה באובונטו 17.10. להפעלה נכונה יהיה עלינו לעמוד בדרישות מסוימות נחוץ. ניתן להתייעץ עם תלות אלה ב סעיף הדרישות, המפרט אילו חבילות אחרות נדרשות להתקנה מוצלחת. לאחר מילוי התלות, נוכל לבצע את ההתקנה על ידי פתיחת המסוף (Ctrl + Alt + T) וכתיבה בו:

sudo apt install spyder

אנחנו יכולים גם התקן תוכנית זו באמצעות pip. כדי לעשות זאת מהטרמינל (Ctrl + Alt + T) נכתוב:

sudo pip install spyder

הסר את התקנת Spyder

נוכל להסיר את ההתקנה של IDE זה מאובונטו שלנו על ידי פתיחת מסוף (Ctrl + Alt + T) ונכתוב בו את הדברים הבאים:

sudo apt remove spyder && sudo apt autoremove

אם אנו בוחרים להתקין באמצעות pip, אנו יכולים להסיר את התוכנית על ידי הקלדה במסוף:

sudo pip uninstall spyder

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   קרלורד דיג'ו

    השתמשתי במדריך עם CentOS 7.6 באמצעות pip «install»

    היה צריך לתקן בעיה עם gcc בשגיאה python.h חסר על ידי התקנת פיתון-פיתוח חסר בספריה באמצעות yum:

    sudo yum להתקין את python-devel # להתקנות של python2.x
    sudo yum להתקין את python3-devel # להתקנות של python3.x

    אחרי זה הוא מותקן ועובד מצוין (אם יש לך את אותו הדבר עם אובונטו פשוט הפעל)
    sudo apt-get install python-dev # להתקנות של python2.x
    sudo apt-get install python3-dev # להתקנות של python3.x