Ipython: Jupyter Notebook не показывает вывод какого-либо кода, выполненного в ячейке

Созданный на 1 мар. 2018  ·  70Комментарии  ·  Источник: ipython/ipython

Привет,
Я новичок в питоне. Когда я использую Jupyter Notebook, код внутри ячеек не будет выполняться, и я получаю эти пустые скобки ([]).
jn

Самый полезный комментарий

Попробуйте перезапустить ядро ​​в опции ядра

Все 70 Комментарий

  • У вас установлено какое-нибудь защитное ПО? Мы видели похожие проблемы с некоторыми программами интернет-безопасности, блокирующими наше соединение.
  • Будет ли это работать, если вы попробуете в другом браузере (например, Firefox)?

нет защитного софта.
Он работал на хроме за 1 неделю до

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

Попробую с фаерфоксом

он запускается с хромом по умолчанию.
Можно ли сменить браузер

да. Для временного тестирования щелкните правой кнопкой мыши логотип Jupyter в Chrome и скопируйте ссылку, а затем вставьте ее в Firefox.

Если вы хотите переопределить значение по умолчанию, настройте NotebookApp.browser (см. документацию по конфигурации ).

Та же проблема в фаерфоксе.

Как вы пытаетесь выполнить ячейки?

С помощью Shift+Enter.
Я установил анаконду в другую систему. Теперь это работает.

В пятницу, 2 марта 2018 г., в 23:51, Томас Клюйвер, [email protected]
написал:

Как вы пытаетесь выполнить ячейки?


Вы получаете это, потому что вы создали тему.
Ответьте на это письмо напрямую, просмотрите его на GitHub
https://github.com/ipython/ipython/issues/11027#issuecomment-370007040 ,
или заглушить тему
https://github.com/notifications/unsubscribe-auth/AjPaqbV3K6AxlRHni7vEaB9h4iThvevrks5taY2qgaJpZM4SYFo9
.

Попробуйте перезапустить ядро ​​в опции ядра

Перезапуск ядра временно решает эту проблему. В чем причина и постоянное исправление?
Два дня назад на моем ящике все работало нормально, и я ничего не менял.

это может быть вызвано многими причинами, такими как:

  1. ваш антивирус блокирует его.
  2. ваш код выполняется слишком долго (из-за аппаратных ограничений).
  3. что-то не так с вашим дистрибутивом Python. (попробуй переустановить)

Как я уже сказал, он работал еще два дня назад. Код — это просто цикл. Антивирус не установлен. Я не обновлял ни одного пакета за это время.
Прямо сейчас я перезапускаю ядро ​​​​для каждого запуска, что очень раздражает.

Эта проблема также возникает для меня в простом цикле for. С помощью браузера хром.

Один из воспроизводимых способов заставить Jupyter прекратить показывать новый вывод (и заставить ядро ​​зависнуть) — запустить «cat» в ячейке без аргументов (в Google Chrome/Ubuntu 16.04). Если есть способ решить эту проблему (отправить ядру Ctrl-D?), он также может решить другие проблемы с циклами.

да, это тоже происходит со мной .. я думал, что это проблема с антивирусом, но я думаю, что это не так, потому что я переустановил его, отключив антивирус .. но он все еще не работает ... не знаю, что делать .. Я также пробовал другой вариант браузера, такой как Mozilla chrome Microsoft Edge, также с Internet Explorer ... но он все еще не работает .... кто-нибудь, помогите, пожалуйста ...

Привет,
Я только что установил juypeter, и у меня такая же проблема. Пробовал и в хроме и в iexplorer. Когда я пытаюсь перезапустить ядро, оно зависает, и это сообщение постоянно показывает «ядро запускается, пожалуйста, подождите».

привет у кого есть ответ? у меня такая же проблема

У меня та же проблема :(

Здесь есть ответы?

В моем случае сработало следующее решение. (Понижение торнадо до 4.xx)

https://github.com/jupyter/notebook/issues/3202#issuecomment-357199274

@fgtom понижение рейтинга торнадо у меня не сработало :/

Время от времени я сталкиваюсь с этой проблемой... Я уже безуспешно пытался отключить Защитник Windows, брандмауэр и другие браузеры. Я установил Jupyter Notebook с помощью conda. Я также безуспешно пытался переустановить его глобально и в среде conda. :( Это очень раздражает...

то же самое случилось со мной ... но когда я отключил свой антивирус adaware ... это сработало ... !!!!

У меня проблема не компилируется. Он показывает In[*] всякий раз, когда я компилирую. Я перепробовал все вышеперечисленные решения, отключив защитника, изменив параметры браузера, переустановив пакет python, установив jupyter через pip install и anaconda, но проблема все еще остается. Какое может быть решение??

Отключение антивируса Adaware решило эту проблему для меня.

Почему никто не назначен на это? Это может стать препятствием для корпоративных пользователей, использующих jupyter за обязательным антивирусом.

Возможно, упомянутые корпоративные люди должны способствовать пониманию и устранению проблемы?

@takluyver Я уже потратил несколько часов, пытаясь найти причину, как на работе, так и дома, но обнаружил, что мне не хватает опыта работы с кодовой базой / архитектурой / тем, как компоненты должны взаимодействовать. Я уверен, что если бы кто-то, более опытный в проекте, мог дать несколько советов о том, где искать / что попробовать, все были бы более чем готовы работать над решением.

Просто удалите антивирус adaware. Это решает проблему!

Прежде всего, давайте проверим состояние любой ячейки «Код» не в «Уценке».

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

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

 conda update conda
 conda update anaconda

и... Вуаля! Теперь все работает!

image
Та же проблема с незапуском — в скобках появляется странная звездочка.

Возможно, в этом случае может помочь сообщение об ошибке, например: «По какой-то причине я не могу подключиться к ядру, не могли бы вы попробовать отключить антивирус, брандмауэр и программное обеспечение для ограничения скорости? Если это по- прежнему не работает, отправьте сообщение о проблеме на гитхаб."

Также я, кажется, нашел другую причину этой проблемы - на моем личном ПК проблема, по-видимому, была вызвана программным обеспечением "NetLimiter". Я использую это, чтобы ограничить скорость загрузки моих компьютеров, когда я использую медленное интернет-соединение.
Я заметил, что когда я устанавливаю глобальное ограничение скорости (которое, кажется, также включает соединения с/на локальный хост!) <100 КБ/с, ядро ​​запускается, но это может занять несколько минут! Блокнот/ядро, по-видимому, передают много данных после установления соединения. Если соединение медленное, это может занять целую вечность.
Я больше не сталкивался с этой проблемой, так как отключил ограничение скорости в NetLimiter. ура.

Моя книга для ноутбука jupyter выводится на python. Я добавил ячейку R в конце. Он не выводит такие вещи, как печать и заголовок в ячейке R, но выводит графики

image

не связано - вышеуказанная функция работает, если вы читаете в csv. Это не работает, если вы используете фрейм данных, который был сохранен в этом CSV из ячейки выше

Понижение версии tornado до 5.1.1 решило эту проблему для меня.

Это будет связано с https://github.com/jupyter/notebook/issues/2664.

Как предполагает @sonofagunn , понижение версии торнадо может решить проблему.

Понижение версии tornado до 5.1.1 решило эту проблему для меня.

Спас мою жизнь. Tornado недавно обновился до версии 6.0.1, что, похоже, вызывает проблему.

Понижение версии tornado до 5.1.1 решило эту проблему для меня.

спаси мою жизнь. У меня не установлено антивирусное программное обеспечение, и я просто пытаюсь переустановить ноутбук Jupyter, но сталкиваюсь с такой проблемой. используйте python -m pip install tornado==5.1.1

Да, это была проблема с торнадо. Понижение до 5.1.1 устранило проблему.

Эта проблема также возникает для меня в простом цикле for. С помощью браузера хром.

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

Эта ошибка возникает из-за наличия нескольких пробелов в системной папке. В моем случае я переустановил ОС. Затем я установил Anaconda. Это сработало. :100:

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

Screen Shot 2019-04-11 at 21 18 38

После этого вы можете выполнить shift + enter над ячейками, чтобы снова получить выходные данные (также постарайтесь идентифицировать и избежать тяжелой операции)

Блокнот Jupyter - беспорядок. Ничего печатать не будет. Ни ошибок, ни сообщений.

раздражающий

Со мной произошло то же самое после того, как я установил jupyterthemes, я исправил это, обновив ядро ​​с помощью следующей команды: python -m pip install --upgrade ipykernel

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

Я исправил, просто набрав jupyter --paths в консоли. Глядя, где хранились мои jupyter nbextensions. У меня были nbextensions, хранящиеся как в myname/anaconda3/etc/jupyter, так и в myname/.local/share/jupyter.

Я удалил расширение nbextension из myname/.local/share/jupyter и сохранил его в папке anaconda3.

Задача решена!

Как упоминал @Hazarmavi . исправил это, обновив ядро ​​с помощью следующей команды: python -m pip install --upgrade ipykernel

У меня та же проблема. Я попытался понизить версию tornado и обновить ipykernel и подтвердил, что у меня нет дубликатов nbextensions, но моя проблема еще не решена. (Это довольно раздражает, и я не могу ни с чем работать.)

В моей среде conda list | grep "tornado" дает
торнадо 5.1.1 py36h1de35cc_0

и conda list | grep "ipykernel" возвращает
ipykernel 5.1.1 py36h39e3cac_0

Есть ли у кого-нибудь другие предложения?

Впервые столкнулся с этой проблемой, спрашивая, конечно, wtf :-), В Gentoo этой проблемы нет, но сейчас я использую WLS Ubuntu через virtualenv на хосте W10. Что ж, я только что нажал CTRL+C в терминале, что привело к полному перезапуску Jupyter (он не выключится), и теперь выходы волшебным образом появились автоматически.

У меня та же проблема.
1- Разве круг активации рядом с Python не должен быть «зеленым», если Python работает правильно?
2- Более того, что это за звездочки, которые появляются после запуска строки?

jupyter_problem

@Ареф-КС

  1. Этот круг не зеленый. Пустой кружок означает, что ядро ​​ноутбука ничего не делает, а полный кружок означает, что он выполняет код.
  2. Звездочки в ячейках означают, что они выполняются, они меняются на число, когда завершают выполнение кода.

Я была такая же проблема. Я просто запустил подсказку от имени администратора, так как обнаружил ошибку разрешения, отображаемую в Jupyter Notebook, и отключил брандмауэр, и он работает нормально.

попробуйте также переустановить python, например, в моем случае python 3.5.2 работал нормально, так как у меня были проблемы с python 3.8, и поэтому после переустановки ноутбука jupyter все работает отлично.

У меня была точно такая же проблема. Переход на Tornado 5.1.1 устранил проблемы
(Windows 7, Python 3.7.5, пробелы в имени пути к venv, из которого запускается Jupyter)

У меня та же проблема.
1- Разве круг активации рядом с Python не должен быть «зеленым», если Python работает правильно?
2- Более того, что это за звездочки, которые появляются после запуска строки?

jupyter_problem

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

Я обнаружил, что отсутствующий вывод перенаправляется на консоль Jupyter Notebook после запуска django.setup() . Затем сбросьте стандартный вывод, решено. Детали пока не знаю.

импорт ОС, СИС
напечатайте «начало установки django».
стандартный вывод = sys.stdout
импорт джанго
django.setup()
sys.stdout = стандартный вывод
напечатайте «установка django завершена».

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

У меня такая же проблема. Это началось вчера после установки numba с
python3 -m pip install numba --user

Я попытался перейти на торнадо 5.1.1, но это не решило проблему.
В любом случае я запускаю Jupyter Notebook 6.0.1 (Python Python 3.6.9), у которого не должно быть проблем с последней версией tornado (6.0.3).

У меня Ubuntu 18.04, антивируса нет. Это также не из-за времени работы ячейки, это происходит с базовыми ячейками «2 + 2».

Любая подсказка?

У меня та же проблема, что и у @woodrujm , где мой вывод Python работает нормально, но мой вывод R работает неправильно. Графики для R работают, но обычный вывод выводится на мою консоль, а не в область вывода ячейки. Я пробую все здесь и сообщу, если найду что-нибудь, что не связано с чтением с моей консоли.

Привет,
Я новичок в питоне. Когда я использую Jupyter Notebook, код внутри ячеек не будет выполняться, и я получаю эти пустые скобки ([]).
jn

Мне помогло удаление антивируса

Я была такая же проблема. Решение было найдено здесь:
https://github.com/jupyter/notebook/issues/4613#issuecomment-548992047

import sys
Исправлена ​​проблема

Привет, ребята!

У меня нет решения для этой проблемы, так как я перестал использовать свою локальную систему! У меня есть краткосрочное (или, может быть, долгосрочное) решение этой проблемы для тех, кто просто хочет начать кодирование, а не решать проблемы с пакетами Jupyter и Python: используйте что-то вроде _Google Colab_!

У меня была проблема с Jupyter, затем я переключился на Anaconda и использовал JupyterLab, но у обоих были одинаковые проблемы с подключением к серверу! Я несколько раз удалял и устанавливал Jupyter, Anaconda и Python, а также менял настройки.

Но для меня это было так много хлопот! особенно, поскольку я использовал Windows, и когда что-то идет не так в Windows, оно продолжает идти не так! :)) Я тоже не понимаю! Почти всякий раз, когда я начинал использовать новую технику, приложение или технологию, мне приходилось посвящать первую неделю (или две) моей работы устранению неполадок, чтобы эта штука просто начала работать в моей системе! :) Итак, я переключился на онлайн-альтернативы, такие как CoCalc. Но пока я использую _Google Colab_, и он отлично работает!

image
Я не знаю, что означают эти цифры, но без них я не вижу никакого выхода.

Я решил эту проблему, создав новое поле, которое было создано с числами.

я хотел бы добавить одно наблюдение:
когда я запускаю цикл, он переходит в бесконечное выполнение, блокнот Jupyter перестает отображать вывод исполняемого кода. перезапуск ядра решил проблему.
Я думаю, что эта проблема возникает в случае истечения времени выполнения.

привет, в моей функции класса ноутбука Jupyter не работает
Screenshot (11) ..пожалуйста, помогите мне

была та же проблема, исправил ее, закрыв все вкладки, повторно открыв файлы в JupyterLab v1.2.6, перезапустив ячейки одну за другой. - ожидание завершения первого перед запуском следующей ячейки..... Теперь я получаю все выходные данные просто отлично.

Оказалось, что такая же проблема, я загружал все зависимости в моем локальном компьютере, а не внутри виртуальной машины tensorflow (tensorflow_cpu/tensorflow_gpu). Поэтому убедитесь, что вы находитесь внутри виртуальной машины

Закрытие, поскольку эта проблема не в самом IPython, и если она все еще проблематична и актуальна, ее следует открыть в правильном репозитории, если это реальная ошибка или предложение кода. Для общей помощи используйте discourse . Это позволит держать под контролем количество открытых задач в репозитории IPython и позволит вам получать более быстрые ответы.

Привет

Я тоже не смог решить эту проблему, но я новичок, поэтому на данный момент я не особо разбираюсь в IDE. Я просто хочу быстро изучить важные вычислительные концепции и не тратить время на устранение этой проблемы.
Решение. Я перешел на Visual Studio Code, и это не доставило мне никаких проблем.
Нажмите здесь: https://code.visualstudio.com/ , чтобы загрузить его.

Надеюсь это поможет!

Понизить торнадо, это сработало для меня.

pip установить торнадо == 4.5.3

Была ли эта страница полезной?
0 / 5 - 0 рейтинги