Spyder ، بيئة تطوير تفاعلية قوية لبايثون

حول سبايدر

في المقالة التالية سوف نلقي نظرة على سبايدر (بيئة تطوير بايثون العلمية). هذا هو بيئة تطوير تفاعلية قوية للغة بايثون. لدي ميزات تحرير متقدمة ، واختبار تفاعلي ، وتصحيح أخطاء واستبطان ، وبيئة حوسبة رقمية. بفضل دعم IPython (تحسين مترجم بايثون التفاعلي) ومكتبات Python الشهيرة مثل NumPy أو SciPy أو matplotlib (2D / 3D التآمر التفاعلي). يمكن أيضًا استخدام Spyder كملف مكتبة توفر عناصر واجهة مستخدم قوية ذات صلة بوحدة التحكم لتطبيقاتنا المستندة إلى PyQt. يمكن استخدامه لدمج وحدة تصحيح الأخطاء مباشرة في تصميم واجهة المستخدم الرسومية.

سبايدر (Pydee سابقًا) هو منصة مشتركة مفتوحة المصدر وبيئة تطوير متكاملة (IDE) للبرمجة العلمية بلغة بايثون. تم إصدار IDE هذا بموجب ترخيص MIT. سبايدر هو قابل للتوسيع مع الإضافات. يتضمن دعمًا للأدوات التفاعلية لفحص البيانات ويتضمن ضوابط جودة محددة لبيثون وأدوات مثل 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 بوتيرة أبطأ بكثير من ذي قبل ، على الرغم من أن هذا لا يعني أنهم سيتخلون عن المشروع. يمكنك معرفة المزيد عن هذا الخبر فيما يلي صلة.

الملامح العامة عن سبايدر

كود سبايدر بيثون

  • المحرر الذي يدمج IDE هذا هو متعدد اللغات. كان لدي متصفح وظيفي / فئة ، وظائف تحليل الكود (يتم دعم pyflakes و pylint حاليًا) ، وخيار إكمال الكود ، والتقسيم الأفقي والرأسي ، وتعريف goto.
  • وحدة تحكم تفاعلية. تعد وحدات تحكم Python أو IPython مساحة عمل ودعم تصحيح الأخطاء للتقييم الفوري للكود المكتوب في المحرر. يأتي أيضًا مع تكامل الشكل Matplotlib.
  • طرحت أ عارض الوثائق. سيتمكن البرنامج من إظهار الوثائق الخاصة بأي فئة أو استدعاء وظيفي يتم إجراؤه في المحرر أو في وحدة التحكم.
  • سنكون قادرين استكشاف المتغيرات تم إنشاؤها أثناء تنفيذ ملف. سيكون من الممكن تحريرها باستخدام العديد من المحررين المستندة إلى واجهة المستخدم الرسومية ، مثل القاموس ومصفوفة Numpy.
  • سيكون لدينا إمكانية البحث في المحفوظات. سيوفر لنا أيضًا دعم التعبير العادي.
  • يمكننا الحصول على ملف متصفح الملفات لمزيد من الراحة. سنكون قادرين أيضًا على الوصول إلى سجل التاريخ.
  • يمكن أيضًا استخدام Spyder كمكتبة ملحق PyQt5 / PyQt4 (وحدة سبايدر). يمكن دمج أداة الصدفة التفاعلية Python المستخدمة في Spyder في تطبيق PyQt5 / PyQt4 الخاص بك.
  • لمن يحتاجها ، يمكنك ذلك استشر الكود المصدري للمشروع وخصائصه على الصفحة GitHub جيثب: من المشروع.

تركيب سبايدر

سنتمكن من تثبيت IDE هذا على أنظمة Gnu / Linux مختلفة ، كما هو موضح في ملف وثائق المشروع الرسمية. في هذا المثال ، سيتم التثبيت على Ubuntu 17.10. من أجل التشغيل الصحيح سيكون من الضروري بالنسبة لنا تلبية متطلبات معينة من الضروري. يمكن استشارة هذه التبعيات في قسم المتطلبات، والتي توضح تفاصيل الحزم الأخرى المطلوبة للتثبيت الناجح. بمجرد استيفاء التبعيات ، سنتمكن من إجراء التثبيت عن طريق فتح الجهاز الطرفي (Ctrl + Alt + T) والكتابة فيه:

sudo apt install spyder

يمكننا أيضا قم بتثبيت هذا البرنامج باستخدام النقطة. للقيام بذلك من المحطة الطرفية (Ctrl + Alt + T) سنكتب:

sudo pip install spyder

قم بإلغاء تثبيت Spyder

سنكون قادرين على إلغاء تثبيت IDE هذا من Ubuntu عن طريق فتح محطة طرفية (Ctrl + Alt + T) وكتابة ما يلي فيها:

sudo apt remove spyder && sudo apt autoremove

إذا اخترنا التثبيت باستخدام pip ، فيمكننا إلغاء تثبيت البرنامج عن طريق كتابة Terminal:

sudo pip uninstall spyder

اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   كارلورد قال

    لقد استخدمت الدليل مع CentOS 7.6 باستخدام pip «install»

    اضطررت إلى إصلاح مشكلة مع مجلس التعاون الخليجي على خطأ 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