ipython - "не может импортировать имя" create_prompt_application "из" prompt_toolkit.shortcuts "

Я пытаюсь заставить ipython работать на моем компьютере с Windows 10 64 bit. Когда я пытаюсь запустить ipython из командной строки, я получаю ошибку, изображенную на скриншоте, прикрепленном к этому вопросу.

Кто-нибудь сталкивался с этим? Как я могу исправить эту проблему?

Ipython Error

Ответ 1

Эта проблема вызвана тем, что установлена более новая версия Prompt Toolkit, чем на IPython. (Версия 2.0.4 Prompt Toolkit установлена, а для IPython требуется версия 1.0.15.)

Вы можете исправить эту проблему, установив более старую совместимую версию подсказки с помощью pip (или pip3):

pip3 install 'prompt-toolkit<2.0.0,>=1.0.15' --force-reinstall

(Если вы установите или обновите Prompt Toolkit за 1.0.15 - последнюю версию 1.x - вы получите предупреждение от pip: ipython 6.5.0 has requirement prompt-toolkit<2.0.0,>=1.0.15, but you'll have prompt-toolkit 2.0.4 which is incompatible.)

Ответ 2

Вы можете просто переустановить ipython, что автоматически решит проблему 'prompt-toolkit'.

pip install ipython 

Ответ 4

я решаю проблему с помощью этих команд

sudo -H pip3 install fs

sudo -H pip3 install prompt-toolkit --force-reinstall

pip3 install prompt-toolkit --force-reinstall

Ответ 5

У меня была та же проблема с использованием conda для установки виртуальной среды с версией Python по умолчанию (Python 3.6.4).

Создание среды conda и форсирование любой конкретной версии Python (даже той же версии, что и проблемная по умолчанию):

conda create -n test_env python=3.6.4

решил это.

Ответ 6

pip install ipython работал на меня :)

Ответ 7

В моем случае была старая установка IPython, когда я установил juptyer. Итак, pip install -U ipython.