У ноутбуці Jupyter перевищена швидкість передачі даних IOPub (при перегляді зображення)


96

Я хочу переглянути зображення в блокноті Юпітера. Це файл .png розміром 9,9 МБ.

from IPython.display import Image
Image(filename='path_to_image/image.png')

Я отримую нижченаведену помилку:

IOPub data rate exceeded.
The notebook server will temporarily stop sending output
to the client in order to avoid crashing it.

Трохи дивно і повідомляється деінде .

Чи очікується це, і чи є просте рішення?

(Повідомлення про помилку пропонує змінити межу в --NotebookApp.iopub_data_rate_limit.)

Відповіді:


97

Спробуйте це:

jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10

Або це:

yourTerminal:prompt> jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10 

3
Якщо ви просто шукаєте тимчасове рішення, це найпростіший шлях.
mkrinblk

7
Якби я міг, я дав би другий голос за використання наукових позначень.
Томаш Гандор,

@TomaszGandor Хоча, роблячи це, це тепер плаваючий засіб замість int. Це може мати небажані ефекти загалом, але тут, мабуть, добре.
Скоттттл

1
де ви можете запустити цей код, якщо ви використовуєте інтерфейс користувача Anaconda для відкриття блокнота Jupyter?
bernando_vialli

1
Хто-небудь може допомогти? Я продовжую намагатися з’ясувати, куди це подіти?
bernando_vialli

84

Я зіткнувся з цим за допомогою networkxіbokeh

Це працює для мене в Windows 7 ( взято звідси ):

  1. Щоб створити файл jupyter_notebook_config.py з усіма замовчуваннями, які були прокоментовані, ви можете використовувати такий командний рядок:

    $ jupyter notebook --generate-config

  2. Відкрийте файл і знайдіть c.NotebookApp.iopub_data_rate_limit

  3. Прокоментуйте рядок c.NotebookApp.iopub_data_rate_limit = 1000000і змініть його на вищий рівень за замовчуванням. я використовувавc.NotebookApp.iopub_data_rate_limit = 10000000

Ця безжалісна конфігурація за замовчуванням з’являється у багатьох місцях. Див. Проблеми з git:

Схоже, це може бути вирішено за допомогою 5.1 release

Оновлення:

Jupyter ноутбук в даний час на випуск5.2.2 . Цю проблему слід було вирішити . Оновіть за допомогою conda або pip.


2
Після створення конфігураційного файлу ви можете запустити jupiter notebook; оскільки jupyter_notebook_config.py було записано у вашу папку Jupyter (для мене: C: \ Users \ nnd \ .jupyter \ jupyter_notebook_config.p); Юпітер забере ваші зміни.
Червоний горох

2
Якщо ви не можете запустити блокнот jupyter із cmd.exe (Windows 10), спробуйте зробити це за допомогою "Підказка Anaconda" (якщо це встановлено).
andyw

1
@Itay Livni: мій командний рядок Windows не розпізнає команду $ jupyter notebook --generate-configі каже, що команда або помилкова, або її не вдалося знайти. У мене є Windows 10. будь-які пропозиції?
artre

1
notebook --generate-configслід ввести @artre . не знак долара
Ітай Лівні

1
@artre Вам слід переглянути місцезнаходження вашого jupyter, exe, а потім запустити команду, наведену вище. Для мене це було\documents\anaconda2\scripts
Салейн

4

Кілька додаткових порад для користувачів Windows (10):

  1. Якщо ви використовуєте Anaconda Prompt / PowerShell вперше, введіть "Anaconda" у поле пошуку на панелі завдань Windows, і ви побачите запропоноване програмне забезпечення.
  2. Не забудьте відкрити підказку Anaconda як адміністратор .
  3. Завжди спершу переходьте до каталогу користувача або до каталогу із файлами вашого ноутбука Jupyter, перш ніж запускати команду. Інакше ви можете опинитися десь у ваших системних файлах і бути збентеженими незнайомим деревом файлів.

Правильний спосіб відкрити блокнот Jupyter з новим обмеженням даних із запиту Anaconda на моєму власному ПК з Windows 10:

(base) C:\Users\mobarget\Google Drive\Jupyter Notebook>jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10

3

Ввівши 'jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10'в Anaconda PowerShellабо запрошення, ноутбук Jupyter відкриється з новою конфігурацією. Спробуйте зараз запустити ваш запит.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.