在PyCharm管理的Jupyter服务器中处理“IOPub数据速率超出”

mrfwxfqh  于 2022-12-13  发布在  PyCharm
关注(0)|答案(1)|浏览(185)

下面的代码片段

import json
import time
import requests

resp = requests.get(f'https://blockchain.info/blocks/{round(time.time() * 1000)}?format=json')
hashes = [b['hash'] for b in resp.json()['blocks']]
hashes = hashes[:1]

for hash in hashes:
    resp = requests.get(f'https://blockchain.info/rawblock/{hash}')
    print(json.dumps(resp.json(), indent=2))

...在Pycharm中抛出以下错误:
超过IOPub数据速率。笔记本服务器将暂时停止向客户端发送输出以避免崩溃。要更改此限制,请设置配置变量--NotebookApp.iopub_data_rate_limit
当前值:笔记本应用程序iopub数据速率限制=1000000.0(字节/秒)笔记本应用程序速率限制窗口=3.0(秒)
我知道alledged dups。这个问题是关于在PyCharm中执行笔记型电脑。我将笔记型电脑当做管理的服务器来执行。如何修正这个问题?

yjghlzjz

yjghlzjz1#

当您在PyCharm中运行笔记本时,您应该能够准确地查看PyCharm是如何启动服务器的。有关在PyCharm中单击以[查看这些详细信息]的最新示例,请参阅其帮助文档(https://www.jetbrains.com/help/idea/configuring-jupyter-notebook.html#run-notebook)。
当您找到行时(我的行如下所示):

/Users/<me>/PycharmProjects/aoc_2022/venv/bin/python -m jupyter notebook --notebook-dir=/Users/<me>/PycharmProjects/aoc_2022 --no-browser

然后你可以使用它的第一部分来确定使用的是哪个Jupyter配置文件。例如,将该行向上取到jupyter,然后删除其余的行,将其替换为--config-dir。在PyCharm“Terminal”中输入该行(它会自动在当前项目所在的Python环境中打开)。

/Users/<me>/PycharmProjects/aoc_2022/venv/bin/python -m jupyter --config-dir

它应该返回如下内容:

/Users/<me>/.jupyter

找到该文件后,可以打开它(如果愿意,可以在PyCharm中打开!),然后按照this answer中的说明操作,直到找到可能重复的问题。
我希望这有助于连接点如何让PyCharm的托管Jupyter服务器荣誉设置/配置更改。

相关问题