Ipython: ImportError: Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ имя Β«generator_to_async_generatorΒ»

Π‘ΠΎΠ·Π΄Π°Π½Π½Ρ‹ΠΉ Π½Π° 25 Π°Π²Π³. 2018  Β·  11ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ  Β·  Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: ipython/ipython

Когда я Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽ Ipython Π½Π° Ubuntu 18.04, я ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽ эту ΠΎΡˆΠΈΠ±ΠΊΡƒ ImportError.

Π‘Π°ΠΌΡ‹ΠΉ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Как Π²Ρ‹ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»ΠΈ:

pip uninstall -y ipython prompt_toolkit
pip install ipython prompt_toolkit

исправил это для мСня Π½Π° python-3.7.

Бпасибо.

ВсС 11 ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

ΠœΠΎΠΆΠ΅Ρ‚Π΅ Π»ΠΈ Π²Ρ‹ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΎΡˆΠΈΠ±ΠΊΡƒ?

Π­Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ, которая появляСтся Π² prompt_toolkit, поэтому Ρƒ вас, вСроятно, нСсовмСстимая вСрсия prompt_tookit. ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ ΠΈΠ»ΠΈ ΠΏΠΎΠ½ΠΈΠ·ΡŒΡ‚Π΅ Π΄ΠΎ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ вСрсии.

Π—Π°ΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚, Π½ΠΎ Π½Π΅ ΡΡ‚Π΅ΡΠ½ΡΠΉΡ‚Π΅ΡΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ссли это Π½ΡƒΠΆΠ½ΠΎ снова ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ.

@ΠšΠ°Ρ„Π΅Π»ΡŒΠ½Π°Ρ ΠΏΠ»ΠΈΡ‚ΠΊΠ°

Traceback (most recent call last):
  File "/home/qleegb/.local/lib/python3.6/site-packages/spyder/app/mainwindow.py", line 3181, in main
    mainwindow = run_spyder(app, options, args)
  File "/home/qleegb/.local/lib/python3.6/site-packages/spyder/app/mainwindow.py", line 3057, in run_spyder
    main.setup()
  File "/home/qleegb/.local/lib/python3.6/site-packages/spyder/app/mainwindow.py", line 896, in setup
    from spyder.plugins.ipythonconsole import IPythonConsole
  File "/home/qleegb/.local/lib/python3.6/site-packages/spyder/plugins/ipythonconsole.py", line 59, in <module>
    from spyder.widgets.ipythonconsole import ClientWidget
  File "/home/qleegb/.local/lib/python3.6/site-packages/spyder/widgets/ipythonconsole/__init__.py", line 12, in <module>
    from .debugging import DebuggingWidget
  File "/home/qleegb/.local/lib/python3.6/site-packages/spyder/widgets/ipythonconsole/debugging.py", line 17, in <module>
    from qtconsole.rich_jupyter_widget import RichJupyterWidget
  File "/home/qleegb/.local/lib/python3.6/site-packages/qtconsole/rich_jupyter_widget.py", line 14, in <module>
    from .jupyter_widget import JupyterWidget
  File "/home/qleegb/.local/lib/python3.6/site-packages/qtconsole/jupyter_widget.py", line 19, in <module>
    from IPython.lib.lexers import IPythonLexer, IPython3Lexer
  File "/home/qleegb/.local/lib/python3.6/site-packages/IPython/__init__.py", line 55, in <module>
    from .terminal.embed import embed
  File "/home/qleegb/.local/lib/python3.6/site-packages/IPython/terminal/embed.py", line 16, in <module>
    from IPython.terminal.interactiveshell import TerminalInteractiveShell
  File "/home/qleegb/.local/lib/python3.6/site-packages/IPython/terminal/interactiveshell.py", line 18, in <module>
    from prompt_toolkit.document import Document
  File "/home/qleegb/.local/lib/python3.6/site-packages/prompt_toolkit/__init__.py", line 16, in <module>
    from .interface import CommandLineInterface
  File "/home/qleegb/.local/lib/python3.6/site-packages/prompt_toolkit/interface.py", line 19, in <module>
    from .application import Application, AbortAction
  File "/home/qleegb/.local/lib/python3.6/site-packages/prompt_toolkit/application/__init__.py", line 2, in <module>
    from .application import Application
  File "/home/qleegb/.local/lib/python3.6/site-packages/prompt_toolkit/application/application.py", line 3, in <module>
    from prompt_toolkit.buffer import Buffer
  File "/home/qleegb/.local/lib/python3.6/site-packages/prompt_toolkit/buffer.py", line 9, in <module>
    from .completion import Completer, Completion, CompleteEvent
  File "/home/qleegb/.local/lib/python3.6/site-packages/prompt_toolkit/completion/__init__.py", line 2, in <module>
    from .base import Completion, Completer, ThreadedCompleter, DummyCompleter, DynamicCompleter, CompleteEvent, merge_completers, get_common_complete_suffix
  File "/home/qleegb/.local/lib/python3.6/site-packages/prompt_toolkit/completion/base.py", line 4, in <module>
    from prompt_toolkit.eventloop import generator_to_async_generator, AsyncGeneratorItem
ImportError: cannot import name 'generator_to_async_generator'

УспСшно установлСн backcall-0.1.0 decorator-4.3.0 ipython-6.5.0 ipython-genutils-0.2.0 jedi-0.12.1 parso-0.3.1 pexpect-4.6.0 pickleshare-0.7.4 prompt-toolkit-2.0. 4 ptyprocess-0.6.0 pygments-2.2.0 setuptools-40.2.0 simplegeneric-0.8.1 six-1.11.0 traitlets-4.3.2 wcwidth-0.1.7

ΠŸΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ prompt_toolkit Π±Ρ‹Π» установлСн Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ. Π£Π΄Π°Π»ΠΈΡ‚Π΅ Π΅Π³ΠΎ ΠΈ пСрСустановитС.
Как Π²Ρ‹ установили? Пип? Sudo (Ссли Π²Ρ‹ использовали sudo, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, поэтому Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ sudo с pip)

Π§Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚

python -c 'import prompt_toolkit.eventloop; print(prompt_toolkit.eventloop.__file__)'

Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚?

/home/qleegb/.local/lib/python3.6/site-packages/prompt_toolkit/eventloop/__init__.py

$ ipython3
Traceback (послСдний послСдний Π²Ρ‹Π·ΠΎΠ²):
Π€Π°ΠΉΠ» "/home/qleegb/.local/bin/ipython3", строка 7, Π²
ΠΈΠ· IPython ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ start_ipython
Π€Π°ΠΉΠ» "/home/qleegb/.local/lib/python3.6/site-packages/IPython/__init__.py", строка 55, Π²
ΠΈΠ· .terminal.embed ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ
Π€Π°ΠΉΠ» "/home/qleegb/.local/lib/python3.6/site-packages/IPython/terminal/embed.py", строка 16, Π²
ΠΈΠ· IPython.terminal.interactiveshell ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ TerminalInteractiveShell
Π€Π°ΠΉΠ» "/home/qleegb/.local/lib/python3.6/site-packages/IPython/terminal/interactiveshell.py", строка 22, Π²
ΠΈΠ· prompt_toolkit.shortcuts ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ create_prompt_application, create_eventloop, create_prompt_layout, create_output
ImportError: Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ имя Β«create_prompt_applicationΒ»

Π­Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ странно.

ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ipython & prompt toolkit. ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ сдСлайтС нСсколько pip uninstall Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π½Π΅Ρ‚ Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… установок.

Если это Π½Π΅ исправит, я Π±Ρ‹ ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Π» Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π²Ρ€ΠΎΠ΄Π΅ https://github.com/takluyver/damnpth , ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅, Ρ‡Ρ‚ΠΎ ваша систСма Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ 2 вСрсии Prompt_toolkit ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ...

Как Π²Ρ‹ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ»ΠΈ:

pip uninstall -y ipython prompt_toolkit
pip install ipython prompt_toolkit

исправил это для мСня Π½Π° python-3.7.

Бпасибо.

@Carreau Бпасибо Π·Π° вашС ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅:
пСрСустановитС ipython ΠΈ подсказку

Бпасибо, это сработало. На всякий случай, Ссли Π΄Ρ€ΡƒΠ³ΠΈΠ΅ находятся Π² Ρ‚ΠΎΠΉ ΠΆΠ΅ ситуации, Ρ‡Ρ‚ΠΎ ΠΈ я: ΠΌΠ½Π΅ ΠΏΡ€ΠΈΡˆΠ»ΠΎΡΡŒ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ/ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ pip ΠΈΠ· ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ½ΠΎΠΉ срСды conda, Π΄Π°ΠΆΠ΅ ΠΏΡ€ΠΈ запускС jupyter ΠΈΠ· Π±Π°Π·ΠΎΠ²ΠΎΠΉ срСды env.

Π’ ΠΌΠΎΠ΅ΠΌ случаС с python3.7 я ΡƒΠ΄Π°Π»ΠΈΠ» ΠΊΠ°ΠΊ ipython ΠΈ prompt_toolkit ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ @stas00, ΠΈ просто установил ipython Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ установил совмСстимый prompt_toolkit сам

pip uninstall -y ipython prompt_toolkit
pip install ipython
Π‘Ρ‹Π»Π° Π»ΠΈ эта страница ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠΉ?
0 / 5 - 0 Ρ€Π΅ΠΉΡ‚ΠΈΠ½Π³ΠΈ

Π‘ΠΌΠ΅ΠΆΠ½Ρ‹Π΅ вопросы

hexhexd picture hexhexd  Β·  4ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

jwkvam picture jwkvam  Β·  4ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

quchunguang picture quchunguang  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

sataliulan picture sataliulan  Β·  4ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ

ericdill picture ericdill  Β·  3ΠšΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΈ