【问题标题】:change data rate in Jupyter notebook config file在 Jupyter 笔记本配置文件中更改数据速率
【发布时间】:2022-06-11 01:16:45
【问题描述】:

今天,在从 Anaconda Navigator 启动的 Jupyter Notebook 中运行 Python 脚本时,运行被中止,并且我收到一条警告,指出“IOPub 数据速率超出”。我尝试在 SO 上实施here 和其他地方给出的一些解决方案,但遇到了各种问题:

1) 一种建议是通过命令行创建一个 文件:

$ jupyter notebook --generate-config

这会在 。 然后我应该注释掉现有的

c.NotebookApp.iopub_data_rate_limit = 1000000

替换成

c.NotebookApp.iopub_data_rate_limit = 10000000

问题是,当我打开文件时(在 Thonny 中),大约 1300 行的整个脚本已经被注释掉了。取消注释所有内容都不起作用,实际上我无法逐行浏览。我只是不知道脚本的起始外观应该是什么,更不用说修改它了。

2)另一个建议是运行

jupyter notebook --NotebookApp.iopub_data_rate_limit=1.0e10

来自 Anaconda Navigator 的命令行。这会自动在我的浏览器中打开一个新的 Jupyter Notebook 实例,如果我在这个新的 Jupyter 实例中运行我的脚本,它就可以工作!问题是,它不是永久性的。如果我关闭所有内容,然后重新启动 Anaconda Navigator 和 Jupyter Notebook,我的脚本将再次失败,并显示相同的错误消息“超出 IOPub 数据速率”。虽然我想我可以忍受这个,但它真的不理想,应该是可以克服的。要是我知道怎么做就好了!

感谢您的帮助。

【问题讨论】:

    标签: python jupyter-notebook


    【解决方案1】:

    好的,我想通了,至少对于运行 Windows 11 的 PC 而言。对于任何感兴趣的人,请按照以下步骤操作。为了清楚起见,我使用从 Anaconda Navigator 中启动的 Jupyter Notebook 版本。我不能确定以下步骤是否适用于其他平台。

    1. 在命令行(我从 Anaconda Navigator 中启动终端——不知道这是否重要),输入或粘贴以下文本: jupyter notebook --generate-config

    这将创建 python 文件 jupyter_notebook_config.py 在此处找到的 .jupyter 文件夹中: C:\Users\your_handle\.jupyter

    1. 在 IDE 中打开文件(我使用的是 Thonny)。您会看到整个脚本都被注释掉了(意味着每一行之前都有一个#)。使用“查找”功能搜索此文本: c.NotebookApp.iopub_data_rate_limit = 1000000

    2. 通过删除开始该行的 # 来取消注释该行。它将从灰色变为典型文本。

    3. 在值 1000000 的末尾添加一个零,从而将数据速率限制从一百万字节/秒增加到一千万字节/秒。 (不知道是否可以或应该更高。我已经看到有关将数据速率限制设置得太高的警告。)

    4. 保存。

    5. 然后我关闭了所有程序/应用程序,关闭了电脑,然后重新启动。不知道这是否有必要。

    希望这对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-10
      • 2017-10-21
      • 2022-01-22
      • 2017-09-03
      • 1970-01-01
      • 2020-02-26
      • 1970-01-01
      相关资源
      最近更新 更多