Ipython: موجه ملون للتضمين ()

تم إنشاؤها على ٤ ديسمبر ٢٠١٨  ·  10تعليقات  ·  مصدر: ipython/ipython

import IPython; IPython.embed() على ألوان بالنسبة لي. https://github.com/ipython/ipython/issues/9450 مرتبط ولكنه قديم.

ايبثون 7.1.1
بايثون 3.6.6
أوبونتو 18.04.2018

التعليق الأكثر فائدة

لأي شخص يتعثر عبر هذا ، كنت قادرًا على إصلاحه تمامًا مثل هذا:

IPython.embed(colors="neutral")

ال 10 كومينتر

كذلك هنا.

iPython 7.1.1
بايثون 3.7.0 ،
نظام التشغيل Mac OS X 10.14

هنا أيضا.

IPython 7.2.0
بايثون 3.6.6
RHEL 7.4 / Mac OS 10.14.0

يبدو أن هذه المشكلة تعود إلى # 11265.

https://github.com/ipython/ipython/blob/0acd580fce7192044a6f846dd09d31d498018347/IPython/terminal/embed.py#L369 -L371

لماذا الإعداد الافتراضي الآن هو تعيين الألوان ضمنيًا لـ "NoColor"؟

لإصلاح قذرة ، قمت بتعيين

IPython.embed(using=False)

الذي من الواضح أنه يسيء استخدام الكود ، ويستخدم IPython.core.async_helpers._AsyncIORunner بدلاً من IPython.core.async_helpers._pseudo_sync_runner . بالنسبة لحالتي الخاصة ، لست متأكدًا من الآثار الجانبية غير المقصودة التي قد تحدث.

نحن أيضًا نواجه هذه المشكلة ، وهي أحد الأشياء التي تمنعنا من الترقية من 5.x ... نحن نقدر حقًا إصلاح هذه المشكلة.

نعم ، هذا سلوك غريب. في حالتي ، تمت الكتابة فوق التكوين بالكامل بدون حل opherocity

يبدو أنه لا يزال يمثل مشكلة.

لا تزال مشكلة في كل من Windows و Linux. راجع للشغل يمكنك استخدام %colors linux أو %colors lightbg قبل إصلاح ذلك.

لا تزال مشكلة في كل من Windows و Linux. راجع للشغل يمكنك استخدام %colors linux أو %colors lightbg قبل إصلاح ذلك.

@ Arnie97 هل يمكنك توضيح ذلك؟ لا أعرف ما تعنيه بـ "استخدام %colors linux ".

اكتب "٪ colours linux" في المحطة المضمنة ، واضغط على Enter.

لأي شخص يتعثر عبر هذا ، كنت قادرًا على إصلاحه تمامًا مثل هذا:

IPython.embed(colors="neutral")

شكراbanool!

آمل أن يساعد هذا الآخرين أيضًا ولكن إليك قائمة خيارات الألوان التي تأتي افتراضيًا. هذا مأخوذ من الاستثناء الذي يظهر إذا حاولت استخدام سمة لون غير مدعومة.

The 'colors' trait of an InteractiveShellEmbed instance must be any of ['Neutral', 'NoColor', 'LightBG', 'Linux'], but a value of True <class 'bool'> was specified

للحصول على مثال آخر باستخدام سمة الألوان "Linux" . أحصل على شاشة ملونة لامعة لطيفة باستخدام ألوان Linux.

$ python -c 'import IPython; IPython.embed(colors="Linux")'
Python 3.7.4 (default, Aug 13 2019, 15:17:50) 
Type 'copyright', 'credits' or 'license' for more information
IPython 7.8.0 -- An enhanced Interactive Python. Type '?' for help.

In [1]:    
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات