ipython.

مترجم تفاعلي مفتوح ومفتوح مفتوح لبثيون
التحميل الان

ipython. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Freeware
  • السعر:
  • FREE
  • اسم الناشر:
  • The IPython Team
  • موقع ويب الناشر:
  • http://ipython.scipy.org/moin/About
  • أنظمة التشغيل:
  • Mac OS X
  • حجم الملف:
  • 5.6 MB

ipython. العلامات


ipython. وصف

مترجم تفاعلي مفتوح ومفتوح iPython هو مشروع برمجيات مجاني يحاول توفير قذيفة تفاعلية متفوقة على Python الافتراضي. يحتوي iPython على العديد من الميزات لمزيد من ميزات استخدام الكائنات، وصول نظام النظام، ونظام أمر خاص له لإضافة وظيفة عند العمل بشكل تفاعلي. يحاول Ipython أن تكون بيئة فعالة للغاية لتطوير رمز Python واستكشاف المشكلات باستخدام كائنات Python (في حالات مثل تحليل البيانات). قد يحاول تطبيقه أيضا: بمثابة AmbedDable، جاهز لاستخدام مترجم برامجك الخاصة. يمكن بدء تشغيل iPython مكالمة واحدة من داخل برنامج آخر، وتوفير الوصول إلى مساحة الاسم الحالية. يمكن أن يكون ذلك مفيدا للغاية بالنسبة لأغراض تصحيح الأخطاء وللحافظ التي تكون فيها مزيج من معالجة الدفعات والاستكشاف التفاعلي. تقدم إطارا مرنا يمكن استخدامه كبيئة أساسية لأنظمة أخرى مع ثعبان مثل اللغة الأساسية. وبشكل خاص بيئات علمية مثل Mathematica و IDL و Mathcad ألهمت تصميمها، ولكن يمكن أن تكون الأفكار المماثلة مفيدة في العديد من المجالات. السماح باختبار تفاعلي لأجهزة الأدوات الرسومية الخيوط. قد يكون الدعم لدعم التحكم التفاعلي غير الحظر من WX و QT و GTK و تطبيقات عبر إشارات الخيوط الخاصة. يمكن أن تقوم قذيفة Python العادية بالقيام بذلك فقط ل Applications Tkinter.Note: iPython مرخص وتوزيعه بموجب ترخيص BSD. فيما يلي بعض الملامح الرئيسية "Ipython": تأمل كائن ديناميكي. يمكن للمرء الوصول إلى docStrings، النماذج الأولية لتعريف الوظيفة، شفرة المصدر، ملفات المصدر وغيرها من التفاصيل من أي كائن يمكن الوصول إليه إلى مترجم مع ضغط المفاتيح واحد (؟، واستخدام ؟؟ يوفر تفاصيل إضافية). البحث من خلال الوحدات النمطية والأسماء مع * أحرف البدل، سواء عند استخدام؟ نظام وعبر أمر PSearch. الانتهاء في مساحة الاسم المحلية، عن طريق كتابة علامة التبويب في المطالبة. يعمل هذا على الكلمات الرئيسية والوحدات والوحدات والأساليب والمتغيرات والملفات في الدليل الحالي. هذا مدعوم من خلال مكتبة Readline، ويتم توفير الوصول الكامل لتكوين سلوك Readline. يمكن تنفيذ المكملات المخصصة بسهولة لأغراض مختلفة (أوامر النظام والحجج السحرية وما إلى ذلك) مطالبات المدخلات / الإخراج المرقمة مع سجل الأوامر (مستمرة عبر الجلسات وترتبط في كل ملف تعريف)، والبحث الكامل في هذا التاريخ والتخزين المؤقت لجميع المدخلات والإخراج. الأوامر "السحرية" القابلة للتوسيع من المستخدم. تتوفر مجموعة من الأوامر البادئة مع للتحكم في IPYTHON نفسها وتوفر عنصر تحكم الدليل ومعلومات مساحة الاسم والعديد من الأسماء المستعارة لأوامر Shell System الشائعة. مرفق الاسم المستعار لتحديد أسماء أسماء الأسماء الخاصة بك. كامل نظام قذيفة النظام. خطوط تبدأ مع! يتم تمريرها مباشرة إلى قذيفة النظام، واستخدام! أو var =! CMD يلتقط إخراج قذيفة في متغيرات الثعبان لمزيد من الاستخدام. تنفيذ خلفية لأوامر الثعبان في مؤشر ترابط منفصل. لدى ipython مدير عمل داخلي يسمى الوظائف، ودعا وظيفة ماجيك الخلفية المريحة BG. القدرة على توسيع متغيرات Python عند استدعاء قذيفة النظام. في أمر Shell، يتم توسيع أي Python متغير مسبق مع $. يتيح Double $$ من اجتياز دولار حرفي للقذيفة (للوصول إلى متغيرات القشرة والبيئة مثل المسار). تنقل نظام الملفات، عبر أمر سحري، إلى جانب نظام إشارة مرجعية مستمر (استخدام إشارة مرجعية) للوصول السريع إلى الدلائل التي تمت زيارتها بشكل متكرر. إطار الثبات خفيف الوزن عبر الأمر المتجر، والذي يسمح لك بحفظ متغيرات الثعبان التعسفي. يتم استعادة هذه تلقائيا عند إعادة تشغيل الجلسة الخاصة بك. المسافة البادئة التلقائية (اختياري) من التعليمات البرمجية أثناء الكتابة (من خلال مكتبة Readline). نظام ماكرو لإعادة تنفيذ أسطر متعددة بسرعة من الإدخال السابق باسم واحد. يمكن تخزين وحدات الماكرو بشكل مستمر عن طريق نسبة مخزن وتحريرها عبر ذلك. تسجيل الجلسة (يمكنك بعد ذلك استخدام هذه السجلات هذه كود في البرامج الخاصة بك). يمكن أن تقوم LAGS بتطهيرها اختياريا جميع المدخلات، وأيضا تخزين إخراج الجلسة (تم وضع علامة عليها كتعليقات، بحيث يظل السجل شفرة مصدر الثعبان ساري المفعول). استعادة الجلسة: يمكن إعادة تشغيل السجلات لاستعادة الجلسة السابقة إلى الدولة التي تركتها. Verbose والاستثناء الملون المطبوعات Traceback. أسهل لتحليل بصريا، وفي وضع حرفي، فإنها تنتج الكثير من معلومات التصحيح المفيدة (أساسا إصدار محطة من وحدة CGITB). أقواس السيارات: يمكن تنفيذ الكائنات القابلة للاستدعاء دون قوسين: يتم تحويل SIN 3 تلقائيا إلى SIN (3). الاقتباس التلقائي: استخدام، أو؛ كأول قوات شخصية نقلا عن بقية الخط:، تصبح my_function a b my_function تلقائيا ("a"، "b")، بينما يصبح my_function a b my_function ("a b"). بناء جملة المدخلات القابلة للتوسيع. يمكنك تحديد المرشحات التي تم خلالها إدخال المستخدم المسبق لتبسيط المدخلات في المواقف الخاصة. يتيح ذلك على سبيل المثال لصق شظايا التعليمات البرمجية متعددة الخطوط التي تبدأ مع >>> أو ... مثل تلك من جلسات الثعبان الأخرى أو وثائق Python القياسية. نظام تكوين مرن. يستخدم ملف التكوين الذي يسمح بإعداد دائم لجميع خيارات سطر الأوامر، وتحميل الوحدات النمطية، وإنفاد الملفات والملفات. يسمح النظام بإدراج الملفات العودية، بحيث يمكنك الحصول على ملف أساسي مع الإعدادات الافتراضية والطبقات التي تقوم بتحميل التخصيصات الأخرى لمشاريع معينة. مدمج. يمكنك الاتصال IPYTHON كقشرة بيثون داخل برامج Python الخاصة بك. يمكن استخدام ذلك لكل من رمز التصحيح أو لتوفير قدرات تفاعلية على برامجك مع المعرفة حول مساحات الأسماء المحلية (مفيدة للغاية في حالات تصحيح الأخطاء وتحليل البيانات). الوصول بسهولة مصحح الأخطاء. يمكنك تعيين iPython لاستدعاء نسخة محسنة من مصحح الأخطاء الثابتة (PDB) في كل مرة يوجد استثناء غير مصراعي. يسقطك هذا داخل الكود الذي أدى إلى الاستثناء مع جميع البيانات مباشرة، ومن الممكن التنقل في المكدس لعزل بسرعة مصدر الخطأ. يمكن أن يقوم Run Magic Command (مع خيار -d) بتشغيل أي برنامج نصي تحت عنصر تحكم PDB، يقوم تلقائيا بوضع نقاط التوقف الأولي لك. يحتوي هذا الإصدار من PDB على تحسينات iPython الخاصة، بما في ذلك دعم التبويب ودعم تلوين TRUREBOX. حتى تسهيل الوصول إلى مصحح الأخطاء، جرب الخلل بعد رؤية استثناء. يتم دعم WinPDB أيضا، راجع ملحق IPY_WINPDB. دعم ملف التعريف. يمكنك تشغيل عبارات واحدة (على غرار الملف الشخصي .RUN ()) أو البرامج الكاملة تحت عنصر تحكم Profiler. في حين أن هذا ممكن مع وحدات CProfile أو الملف الشخصي القياسي، يلف iPython هذه الوظيفة بأوامر سحرية (انظر Prun و Run -p -p) مناسب للعمل التفاعلي السريع. الدعم المستند. يقوم الأمر بتبديل الأمر Photo Doctest_mode وضع يسمح لك لصق المستندات الموجودة (مع الرائدة >>> المطالبات والمسافة البسيطة) ويستخدم مطالبات ومخرجات متوافقة مستندات، حتى تتمكن من استخدام جلسات IPYTHON كصفوفة دخيرة. متطلبات: بيثون ما الجديد في هذا الإصدار: ميزات جديدة: new لصق السحر يستخرج تلقائيا المحتويات الحالية للحافظة والصقيع مباشرة، في حين أن التعامل بشكل صحيح التعامل مع الرمز المسافة بادئة أو إضعة مع >> علامات موجه ... Python ميزة جديدة مفيدة للغاية ساهمت روبرت كيرن. يمكن الآن إنشاء IPYTHON "Demos"، التي تم إنشاؤها باستخدام وحدة ipython.demo، من الملفات الموجودة على القرص أو السلاسل في الذاكرة. الإصلاحات والتحسينات الأخرى على النظام التجريبي، من قبل توم فتيرتون. تمت إضافة وظيفة find_cmd () إلى وحدة ipython.Platutils، للعثور على الأوامر بطريقة عبر النظام الأساسي. العديد من التحسينات والإصلاحات إلى GA؟ L Varoquaux's Ipythonx، مثيل Ipython خفيف الوزن يعمل بخسارة WX يمكن تضمينه بسهولة في تطبيقات WX الأخرى. جعلت هذه التحسينات من الممكن الآن أن يكون لدى ipython مضمن في Mayavi وغيرها من الأدوات. الكائنات Multiengineclient لديها الآن طريقة معيار (). يتضمن الدليل الآن مجموعة كاملة من وثائق API التي تم إنشاؤها تلقائيا من مصادر التعليمات البرمجية، باستخدام SPHINX وبعض رمز الدعم الخاص بنا. نحن نستخدم الآن معيار توثيق Numpy لجميع DocStrings، وحاولنا تحديث أكبر عدد ممكن من العناصر الموجودة لهذا التنسيق. امتداد ipython.extensions.ipy_pretty تمديد روبرت كيرن للطباعة الجميلة القابلة للتكوين. العديد من التحسينات في تطبيق Ipython-WX المستقل الذي يستند إلى WX من قبل Laurent Dufrchou. يمكن تشغيله اختياريا في مؤشر ترابط، ويمكن أن يتم تبديل ذلك في وقت التشغيل (السماح بتحميل MatplotLib في جلسة قيد التشغيل دون تأثيرات سيئة). يتضمن ipython نسخة من جليل ستيفن بيثارد في الحزمة Ipython.external، حتى نتمكن من استخدامها داخليا وهي متاحة أيضا لأي مستخدم ipython. من خلال تثبيته بهذه الطريقة، نضمن الصفر النزاعات مع أي تثبيت على مستوى النظام قد يكون لديك بالفعل مع تقليل التبعيات الخارجية للمستخدمين الجدد. في Ipython 0.10، نحن سفينة ArgParse الإصدار 1.0. مجموعة اختبار محسنة وأكثر قوة، والتي تدير مجموعات من الاختبارات في الإجراءات الفرعية المنفصلة باستخدام إما عداء أنف أو محاكمة الملتوية لضمان الإدارة السليمة للشفات الملتوية باستخدام. يدلل جناح الاختبار بأمان إذا كانت التبعيات الاختيارية غير متوفرة، بحيث يمكن تشغيل الأمر IPTEST مع تثبيت الأنف فقط ولا شيء آخر. لدينا أيضا مزيد من ديكورات اختبار أكثر ونظافة لاختيار الاختبارات بشكل أفضل اعتمادا على شروط وقت التشغيل أو الإعداد / الدماء، إلخ. يحتوي IPCluster الجديد الآن على وضع SSH يعمل بالكامل يجب أن يعمل على Linux و UNIX و OS X. بفضل Vishal Vatsa لتنفيذ هذا! يمكن الآن استخدام محرر TextMate رائع معها على نظام التشغيل X. بفضل مات فوستر لهذه التصحيح. تم تحديث الوثائق المتعلقة بالاستخدامات الموازية ل IPYTHON، بما في ذلك MPI و PBS، بشكل كبير. تم تحديث إرشادات المطور في الوثائق لشرح سير العمل باستخدام BZR و LaunchPad. برنامج سطر الأوامر Remactored بالكامل لبدء مجموعات iPython. هذه الإصدار الجديد عبارة عن إعادة كتابة كاملة و 1) عبارة عن منصة متقاطعة بالكامل (نحن الآن نستخدم الآن إدارة عملية الملتوية)، 2) لديها الكثير من الأداء المحسن، 3) يستخدم المنتجات الفرعية لأنواع مختلفة من المجموعات، 4) يستخدم ArgParse لخيارات سطر الأوامر تحليل 5) لديه دعم أفضل لبدء المجموعات باستخدام MPIRUN، 6) لديه دعم تجريبي لبدء المحركات باستخدام PBS. يمكن أيضا إعادة استخدام ملفات Furl، من خلال خيارات المرور المناسبة لصناعة المنتجات الفرعية. ومع ذلك، يجب اعتبار هذه الإصدار الجديد من IPCluster معاينة التكنولوجيا. نحن نخطط لتغيير واجهة برمجة التطبيقات بطرق مهمة قبل النهائي. وصف كامل لنموذج الأمان المضافة إلى المستندات. CD Compleeter: إظهار الإشارات المرجعية إذا لم تتوفر المزيد من الاكتمتاعات الأخرى. sh الشخصي الشخصي: طريقة سهلة لإعطاء "العنوان" المطالبة: تعيين للمتغير "_prompt_title". اصلاحات الشوائب: FIX # 368719، وإزالة ديبيان / دليل من المستوى الأعلى لجعل وظيفة البواب دبيان أسهل. الإصلاح # 291143 من خلال تضمين صفحات الإنسان التي ساهمت بها ستيفان بيجنيك من مشروع دبيان. إصلاح # 358202، بفعالية حالة السباق، من خلال مزامنة إنشاء الملفات بشكل صحيح في وقت بدء التشغيل الكتلة. يتعامل الآن مع الوظائف بشكل صحيح تستغرق وقتا طويلا للتنفيذ حتى في المرة الأولى، من خلال عدم تكرارها. إصلاح # 239054، وإطلاق المراجع بعد الخروج. إصلاح # 341726، وذلك بفضل ألكساندر كلوزن. إصلاح # 269966. هذا الخلل طويل الأمد والأصعب للغاية (وهو في الواقع مشكلة في ثعبان نفسها) يعني أن الدورات طويلة المدى ستنمو حتما في حجم الذاكرة، وغالبا مع العواقب الكارثية إذا كان لدى المستخدمين كائنات كبيرة في البرامج النصية الخاصة بهم. الآن، يجب على استخدام تشغيل مرارا وتكرارا لا يسبب أي تسرب للذاكرة. شكر خاص لجون هنتر وسامير دوسا لمساعدتهم على هذا الخطأ. إصلاح # 295371، خطأ في. تحسين دعم PY2EXE. إصلاح # 270856: Ipython Hangs مع Pygtk FIX # 270998: سحر مع عدم وجود DocString يكسر " Magic Magic" إصلاح # 271684: -C أوامر بدء التشغيل المسمار تصل الخام مقابل التاريخ الأصلي تم إصلاح العديد من الأخطاء على Windows باستخدام ipCluster الجديد. البرامج النصية IPNEngine و IPController تعامل الآن مع ملفات Furl المفقودة بأمان بأمان عن طريق إعطاء رسائل خطأ أفضل. Rehashx: الأسماء المستعارة لم تعد تحتوي على نقاط. Python3.0 Binary سينشئ الاسم المستعار Python30. الإصلاحات: # 259716 "الأوامر مع النقاط فيها لا تعمل" cpaste: cpaste -r يكرر آخر كتلة لصق. يتم تعيين الكتلة ل Worked_Block حتى لو رفع التعليمات البرمجية استثناء. bug # 274067 "الكود في get_home_dir مكسورة ل py2exe" تم إصلاحه. العديد من إصلاحات الأخطاء الصغيرة غير المدرجة هنا بواسطة الرقم (انظر سجل BZR لمزيد من المعلومات). التغييرات غير متوافقة للخلف: iPykit وملفات ذات صلة كانت غير مأهولة وقد تمت إزالتها. IPYTHON.GENUTILS.DocteSt_Reload () لا يقوم في الواقع بإجراء الاتصال (Doctest) بعد الآن، لأن هذا كان يسبب العديد من المشاكل في مجموعة الاختبار. لا يزال يعيد إعادة تعيين doctest.master إلى NOTE.WHILE لم نقم بتكسير التوافق من Python 2.4 بشكل متعمد، تم اختبار اختبار بسيط فقط مع Python 2.4، في حين تم اختبار 2.5 و 2.6 بالكامل. ولكن إذا واجهت مشاكل مع 2.4، يرجى الإبلاغ عنها كما BUG.The IPCluster يتطلب الآن وسيطة الوضع؛ على سبيل المثال لبدء كتلة على الجهاز المحلي مع 4 محركات، يجب عليك الآن الكتابة: "$ IPCluster محلي -N 4" تحتوي وحدة التحكم الآن على علامة -R يجب استخدامها إذا كنت ترغب في إعادة استخدام ملفات Furl الحالية. خلاف ذلك يتم حذفها (الافتراضي) .Remove ipy_leo.py. يمكنك استخدام Easy_Install Ibython-امتداد للحصول عليه. (القيام به لتلفه من دورة الإفراج Ipython)


ipython. برامج ذات صلة

ruby2ruby.

معالج SPACP نظيف، بسيطة ينشئ رمز روبي من إخراج Parsetree ...

196 10 KB

تحميل

babelphish.

يساعدك على إصدار ترجمة سريعة للتطبيق الخاص بك باستخدام ترجمة Google ...

338 14 KB

تحميل