Превышена скорость передачи данных IOPub в блокноте Jupyter (при просмотре изображения)


95

Я хочу просмотреть изображение в блокноте Jupyter. Это файл .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.)

Ответы:


95

Попробуй это:

jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10

Или это:

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

3
Если вы просто ищете временное решение, это самый простой способ.
mkrinblk

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

@TomaszGandor Хотя при этом теперь это float вместо int. В целом это может иметь нежелательные последствия, но здесь, вероятно, все в порядке.
scottlittle

1
где вы можете запустить этот код, если вы используете пользовательский интерфейс Anaconda для открытия Jupyter Notebook?
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); Jupyter заберет ваши изменения.
The Red Pea

2
Если вы не можете запустить jupyter notebook из cmd.exe (Windows 10), попробуйте сделать это из «Приглашения Anaconda» (если оно у вас установлено).
andyw

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

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

1
@artre. Вам следует перейти в папку, в которой находится ваш jupyter, exe, а затем выполнить указанную выше команду. Для меня это было в\documents\anaconda2\scripts
Salain

4

Несколько дополнительных советов для пользователей Windows (10):

  1. Если вы впервые используете Anaconda Prompt / PowerShell, введите «Anaconda» в поле поиска на панели задач Windows, и вы увидите предлагаемое программное обеспечение.
  2. Обязательно откройте командную строку Anaconda от имени администратора .
  3. Всегда переходите в каталог пользователя или в каталог с файлами Jupyter Notebook перед запуском команды. В противном случае вы можете оказаться где-нибудь в своих системных файлах и запутаться в незнакомом дереве файлов.

Правильный способ открыть блокнот Jupyter с новым ограничением данных из Anaconda Prompt на моем ПК с 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.