import IPython; IPython.embed()
не имеет для меня цветов. https://github.com/ipython/ipython/issues/9450 связан, но старый.
IPython 7.1.1
Python 3.6.6
Ubuntu 18.04
То же самое.
iPython 7.1.1
Python 3.7.0,
Mac OS X 10.14
Также здесь.
IPython 7.2.0
Python 3.6.6
RHEL 7.4 / Mac OS 10.14
Похоже, что проблема исходит от # 11265.
Почему сейчас по умолчанию для параметра «NoColor» неявно назначаются цвета?
Для грязного исправления я установил
IPython.embed(using=False)
который явно злоупотребляет кодом и использует IPython.core.async_helpers._AsyncIORunner
вместо IPython.core.async_helpers._pseudo_sync_runner
. В моем конкретном случае я не уверен, какие нежелательные побочные эффекты могут возникнуть.
Мы также сталкиваемся с этой проблемой, которая является одной из причин, по которой мы не можем выполнить обновление с 5.x ... Мы были бы очень признательны за исправление этой проблемы.
Да, это странное поведение. В моем случае вся конфигурация перезаписывается без решения @topherocity
Кажется, все еще проблема.
По-прежнему проблема как в Windows, так и в Linux. Кстати, вы можете использовать %colors linux
или %colors lightbg
прежде чем это будет исправлено.
По-прежнему проблема как в Windows, так и в Linux. Кстати, вы можете использовать
%colors linux
или%colors lightbg
прежде чем это будет исправлено.
@ Arnie97 Не могли бы вы рассказать об этом %colors linux
".
Введите "% colors linux" во встроенном терминале и нажмите клавишу ВВОД.
Для всех, кто наткнется на это, я смог исправить это вот так:
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"
colors. Я получаю красивый блестящий цветной терминал, использующий цвета 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]:
Самый полезный комментарий
Для всех, кто наткнется на это, я смог исправить это вот так: