انقر فوق هذا الرابط لتشغيل أحدث إصدار من Spyder في متصفحك.
انقر على هذا الرابط للتحقق من الإصدار التالي من Spyder 6.
انقر على هذا الرابط لاختبار التغييرات في فرعنا master
.
أصبح تطوير Spyder ممكنًا بفضل مساهمات مجتمع المستخدمين العالمي لدينا، جنبًا إلى جنب مع منظمات مثل NumFOCUS وQuansight. هناك العديد من الطرق التي يمكنك من خلالها المساعدة، والعديد منها لا يتطلب أي برمجة. إذا كنت ترغب في التبرع للمساعدة في تمويل المزيد من التحسينات، فنحن موجودون في OpenCollective.
شكرًا على كل ما تفعله لإنجاح مشروع Spyder! مزيد من التفاصيل
Spyder هي بيئة علمية قوية مكتوبة بلغة Python، من أجل Python، وتم تصميمها من قبل ولصالح العلماء والمهندسين ومحللي البيانات. إنه يوفر مزيجًا فريدًا من وظائف التحرير والتحليل وتصحيح الأخطاء والتوصيف المتقدمة لأداة التطوير الشاملة مع استكشاف البيانات والتنفيذ التفاعلي والفحص العميق وإمكانيات التصور الجميلة للحزمة العلمية.
بالإضافة إلى العديد من الميزات المضمنة، يمكن توسيع قدراته بشكل أكبر من خلال نظام المكونات الإضافية وواجهة برمجة التطبيقات (API). علاوة على ذلك، يمكن أيضًا استخدام Spyder كمكتبة ملحقة لـ PyQt5، مما يسمح لك بالبناء على وظائفها وتضمين مكوناتها، مثل وحدة التحكم التفاعلية، في برنامجك الخاص.
لمزيد من المعلومات العامة حول Spyder وللبقاء على اطلاع على آخر أخبار ومعلومات Spyder، يرجى مراجعة موقعنا الجديد.
محرر
العمل بكفاءة في محرر متعدد اللغات باستخدام متصفح الوظيفة/الفئة، وأدوات تحليل التعليمات البرمجية في الوقت الفعلي ( pyflakes
و pylint
و pycodestyle
) والإكمال التلقائي للتعليمات البرمجية ( jedi
و rope
) والتقسيم الأفقي / الرأسي والانتقال إلى التعريف .
وحدة التحكم التفاعلية
استفد من قوة العديد من وحدات تحكم IPython كما تريد مع مساحة العمل الكاملة ودعم تصحيح الأخطاء، كل ذلك ضمن مرونة واجهة المستخدم الرسومية الكاملة. قم بتشغيل التعليمات البرمجية الخاصة بك على الفور حسب السطر أو الخلية أو الملف، وقم بعرض المخططات بشكل متوافق مع الإخراج أو في النوافذ التفاعلية.
عارض التوثيق
قم بتقديم الوثائق في الوقت الفعلي مع Sphinx لأي فئة أو وظيفة، سواء كانت خارجية أو أنشأها المستخدم، إما من المحرر أو وحدة التحكم.
مستكشف متغير
افحص أي متغيرات أو وظائف أو كائنات تم إنشاؤها أثناء الجلسة. يتم دعم التحرير والتفاعل مع العديد من الأنواع الشائعة، بما في ذلك الأرقام/السلاسل/القيم المنطقية، وقوائم Python/الصفوف/القواميس، والتواريخ/دلتا الوقت، والمصفوفات Numpy، وفهرس/سلسلة/إطارات البيانات Pandas، وصور PIL/Pillow، والمزيد.
أدوات التطوير
افحص التعليمات البرمجية الخاصة بك باستخدام المحلل الثابت، وتتبع تنفيذها باستخدام مصحح الأخطاء التفاعلي، وأطلق العنان لأدائها باستخدام ملف التعريف. حافظ على تنظيم الأشياء من خلال دعم المشروع ومستكشف الملفات المدمج، واستخدم البحث في الملفات للبحث عبر المشروعات بأكملها مع دعم regex الكامل.
يمكنك قراءة وثائق Spyder عبر الإنترنت على موقع Spyder Docs.
للحصول على دليل مفصل لتثبيت Spyder، يرجى الرجوع إلى تعليمات التثبيت الخاصة بنا.
أسهل طريقة لتثبيت Spyder على أي من منصاتنا المدعومة هي تنزيله كجزء من توزيع Anaconda، واستخدام حزمة conda
ومدير البيئة لإبقائه وحزمك الأخرى مثبتة ومحدثة.
إذا كنت في شك، فيجب عليك دائمًا تثبيت Spyder عبر هذه الطريقة لتجنب المشكلات غير المتوقعة التي لا نستطيع مساعدتك فيها؛ فهي بشكل عام أقل احتمالية لحدوث مخاطر محتملة لغير الخبراء، وقد نتمكن من تقديم مساعدة محدودة إذا واجهت مشكلة.
توجد خيارات التثبيت الأخرى، بما في ذلك:
توزيعة WinPython لنظام التشغيل Windows
مشروع MacPorts لنظام التشغيل macOS
مدير الحزم الخاص بالتوزيع (مثل apt-get
و yum
وما إلى ذلك) على Linux
مدير حزمة pip
، المضمن في معظم عمليات تثبيت Python
ومع ذلك ، فإننا نفتقر إلى الموارد اللازمة لتوفير الدعم الفردي للمستخدمين الذين يقومون بالتثبيت عبر هذه الطرق، وقد تكون قديمة أو تحتوي على أخطاء خارجة عن سيطرتنا، لذلك نوصي بإصدار Anaconda بدلاً من ذلك إذا واجهت مشكلات.
قبل نشر أي تقرير، يرجى قراءة دليل استكشاف الأخطاء وإصلاحها بعناية والبحث في أداة تعقب المشكلات عن رسالة الخطأ ووصف المشكلة، حيث أن الغالبية العظمى من الأخطاء إما مكررة، أو يمكن إصلاحها من جانب المستخدم من خلال بضع خطوات سهلة. شكرًا!
تم إنشاء Spyder في الأصل بواسطة Pierre Raybaut، ويديره حاليًا كارلوس كوردوبا ومجتمع دولي من المتطوعين.
يمكنك الانضمام إلينا — نرحب بالجميع للمساعدة في Spyder! يرجى قراءة تعليمات المساهمة الخاصة بنا للبدء!
يتم توزيع ملفات مصدر معينة بموجب تراخيص أخرى متوافقة و/أو في الأصل بواسطة مؤلفين آخرين. أيقونات موضوع Spyder 3 مستمدة من Font Awesome 4.7 (© 2016 David Gandy; SIL OFL 1.1). يتم الحصول على معظم أيقونات سمات Spyder 2 من مجموعة أيقونات Crystal Project (© 2006-2007 Everaldo Coelho; LGPL 2.1+). أيقونات Spyder 2 الأخرى مأخوذة من Yusuke Kamiyamane (© 2013 Yusuke Kamiyamane; CC-BY 3.0)، ومجموعة أيقونات FamFamFam Silk (© 2006 Mark James; CC-BY 2.5)، وأيقونات KDE Oxygen (© 2007 KDE Artists; LGPL 3.0). +).
راجع NOTICE.txt للحصول على المعلومات القانونية الكاملة.
يرجى الاطلاع على الإرشادات الواردة في دليل المساهمة الخاص بنا لمعرفة كيفية تشغيل Spyder بعد استنساخ الريبو الخاص به من Github.
ملاحظة هامة : معظم أو كل التبعيات المذكورة أدناه تأتي مع Anaconda وتوزيعات Python العلمية الأخرى، لذلك لا تحتاج إلى تثبيتها بشكل منفصل في تلك الحالات.
عند تثبيت Spyder من حزمته المصدرية، الشرط الوحيد هو أن يكون لديك إصدار Python يساوي أو أكبر من 3.8.
التبعيات الأساسية لتشغيل Spyder هي:
Python 3.8+: اللغة الأساسية التي تمت كتابة Spyder فيها ومن أجلها.
PyQt5 5.15+: روابط Python لـ Qt، المستخدمة في واجهة المستخدم الرسومية لـ Spyder.
تم الإعلان عن باقي تبعياتنا (المطلوبة والاختيارية) في هذا الملف.
يتم تمويل Spyder بفضل الدعم السخي من
والتبرعات التي تلقيناها من مستخدمينا حول العالم من خلال Open Collective:
الموقع الرئيسي
تنزيل سبايدر (مع اناكوندا)
التوثيق عبر الإنترنت
سبايدر جيثب
دليل استكشاف الأخطاء وإصلاحها والأسئلة الشائعة
ويكي التنمية
غرفة الدردشة جيتر
مجموعة جوجل
@Spyder_IDE على تويتر
@SpyderIDE على الفيسبوك
دعم سبايدر على OpenCollective