Подтвердить что ты не робот

Блокнот Jupyter не работает. Stuck on In [*]

Мой код работал нормально, прежде чем я ничего не изменил, и я снова запустил его. Теперь он не возвращает ничего, кроме ошибки. Он просто застрял на "In [*]".

See problem visually here

4b9b3361

Ответ 1

Это означает, что Jupyter все еще запускает ядро. Возможно, вы запускаете бесконечный цикл внутри ядра, и поэтому он не может завершить выполнение.

Попробуйте вручную остановить ядро, нажав кнопку остановки вверху. Если это не сработает, прервите его и перезапустите, перейдя в меню "Ядро". Это должно отключить его.

В противном случае я бы рекомендовал закрыть и снова открыть ноутбук. Проблема также может быть связана с вашим кодом.

Ответ 2

Я установил jupyter с помощью команды pip3 install jupyter и у меня pip3 install jupyter та же проблема. когда вместо этого я использовал команду pip3 install jupyter ipython проблема была исправлена.

Ответ 3

enter image description here

*** Выключение (показано в прикрепленном изображении) Запуск ячейки и снова открыть эту ячейку.

Ответ 4

Что я сделал, так это вышел из Ноутбука и начал все заново. Это правильное решение. Перезапуск ядра действительно не помог. Но бросив, попробуйте выйти и начать заново

Ответ 5

Ответы, в которых говорится, что ваше ядро все еще выполняет код в ячейке, верны. Вы можете увидеть это по маленькому кружку в правом верхнем углу. Если он заполнен черным/серым цветом, это означает, что он все еще работает.

Я просто хочу добавить, что у меня возникла проблема в JupyterHub, когда код в ячейке просто не выполнялся. Я остановил и перезапустил ядро, выключил и перезагрузил ноутбук, но он все равно не запустился.

Для меня сработало буквальное копирование, вставка того же кода в новую ячейку и удаление старой. Затем он побежал из новой камеры.

Ответ 6

Обычно остановка и перезапуск этой конкретной ячейки устраняет эту проблему.

Ответ 7

У меня была та же проблема, и маленькая звезда означает, что ядро все еще работает. Таким образом, программа попадает в бесконечный цикл while. Поэтому вам нужно только переписать код

Ответ 8

У меня была та же проблема сейчас:

Решено:

Просто перезагрузите локальную веб-ссылку, в которой работает Python

http://localhost:8888/notebooks/sec%201/Untitled.ipynb

Ответ 9

Я была такая же проблема. Я обнаружил, что ipython должен работать для jupyter notebook для выполнения. Выполните следующие действия:

  • Перейдите в папку, в которой у вас есть ipython notebook (.ipynb)
  • Нажмите сдвиг и щелкните правой кнопкой мыши на пустое пространство, затем выберите "открыть окно команды здесь". Откроется окно командной строки.
  • Введите ipython. Это запустит ipython.
  • Откройте другое окно командной строки и откройте jupyter notebook.
  • Откройте файл снова и перейдите в ячейку ячейки >>>.

Это должно сработать. Это сработало для меня. Ура!

Ответ 10

На основе вашего состояния ядра (справа вверху рядом с "Python 3", тот, который является кругом). Кажется, он все еще занят. Это может быть захвачено в бесконечный цикл или, может быть, вы запустили/отобразили что-то, что не закрыто.

Ответ 11

Это потому, что когда мы запускаем цикл до его завершения, ядро находится в занятом состоянии, и поэтому появляется IN [*]. Поскольку ядро занято, и если мы просто оставим эту ячейку для полного выполнения и переключимся на другую ячейку для запуска, соответствующая ячейка будет занята, и снова для этой ячейки будет показано IN[*]. В этом случае вам просто нужно перезагрузить ноутбук Jupyter, и тогда все в порядке.

Но будьте уверены, что ваш цикл завершится на этот раз, иначе снова появится эта ошибка.

Ответ 12

У меня была такая же проблема, и ни одно из вышеупомянутых решений не сработало.

Пока я не обновил пакеты conda:

 conda update conda
 conda update anaconda

и... Вуаля! Все работает!

Ответ 13

Ни одно из этих решений не помогло мне. И, судя по количеству голосов, ни один из них не работал для многих... Я несколько дней пробовал что-то... Кто-нибудь еще, кто мог бы знать, что происходит?

Ответ 14

Я удалил jupyter, ноутбук и ipython и установил jupyterlab. Пока это работает (всего несколько установленных библиотек и Python 3.6.8.


Что-то, что нужно отбросить: полное удаление Python 3.7 с его библиотеками и возврат к 3.6 не исправляет это, хотя и улучшает его, теперь работает с перебоями (но как только sth не работает должным образом, все становится все хуже и хуже, поэтому я сделал выше).

Ответ 15

Исходя из моего опыта, это обычно означает, что одна из предыдущих ячеек поддерживает занятость ядра. Когда вы нажмете "Run" в нужной ячейке и появится [*], оттуда попробуйте прокрутить до предыдущей ячейки, которая также рекламирует [*]. Затем перейдите к kernelinterrupt и, наконец, попробуйте снова запустить ячейку.

Ответ 17

приглашение установки pip -toolkit ~ 2.0.9 установка pip --upgrade ipython conda update jupyter_core jupyter_client

Ответ 18

Если в вашем браузере установлен рекламный блок, просто выключите его, а затем остановите ядро и начните снова. теперь код выполнится

Ответ 19

Я столкнулся с той же проблемой, и ни один из перечисленных методов не помог мне. Я думал о переустановке Jupyter и столкнулся с этой страницей. что весьма полезно. Я понял, что когда я впервые установил Jupyter Notebook, я не создавал виртуальную среду, из-за которой я застрял в [*].

Ответ 20

Это просто неправильные строки кода, которые вы пытались выполнить..

  1. Вам нужно отключить антивирус (если есть).
  2. Перезагрузите ноутбук Jupyter.
  3. Скопируйте код и удалите ячейку, над которой вы работали.
  4. Перепишите код и убедитесь, что вы не делаете никаких ошибок. Вы также можете попробовать новую папку и начать все заново.
  5. Найдите пропущенные/неправильные строки кода, специально увеличьте операторы и исправьте их.

надеюсь, это поможет..

Ответ 21

* Появляется, когда ядро запускает какую-то другую программу, возможно, оно застряло в каком-то бесконечном цикле. Нажав кнопку "Стоп" вверху, чтобы остановить ядро, это может решить проблему...

Ответ 22

Иногда расширения также создают проблему. Я использовал расширение темного режима (Night Eye) в Microsoft Edge. Так что ядро было занято. Когда я его удалил. Работает нормально.

Ответ 23

обновление ipykernel сделало это для меня. похоже, пакет ipykernel Arch Linux уже давно устарел

просто сделай pip install --upgrade ipykernel

ссылка здесь: решение GitHub

Ответ 24

У меня есть решение этой проблемы,

пример, если вы присваиваете некоторые значения DataFrame

[*] символ показал это из-за запуска скрипта

чтобы увидеть выход сценария нужно упомянуть DF, как это, выход