Google colaboratory 在Google collab中,我获得超过IOPub数据速率的数据

Google colaboratory 在Google collab中,我获得超过IOPub数据速率的数据,google-colaboratory,Google Colaboratory,已超过IOPub数据速率。 笔记本服务器将暂时停止发送输出 向客户端发送,以避免崩溃。 要更改此限制,请设置config变量 --NotebookApp.iopub\u数据\u速率\u限制 当前值: NotebookApp.iopub_data_rate_limit=1000000.0 (bytes/sec) NotebookApp.rate_limit_window=3.0 (secs) 当您尝试将大量数据打印到控制台时,通常会发生IOPub错误。检查您的打印语句-如果您试图打印超过10MB

已超过IOPub数据速率。 笔记本服务器将暂时停止发送输出 向客户端发送,以避免崩溃。 要更改此限制,请设置config变量
--NotebookApp.iopub\u数据\u速率\u限制

当前值:

NotebookApp.iopub_data_rate_limit=1000000.0 (bytes/sec)
NotebookApp.rate_limit_window=3.0 (secs)

当您尝试将大量数据打印到控制台时,通常会发生IOPub错误。检查您的打印语句-如果您试图打印超过10MB的文件,很可能是这导致了错误。尝试读取文件/数据的较小部分

我在从Google Drive读取文件到Colab时遇到了这个问题。 我使用了这个链接 问题出在这段代码中

# Download the file we just uploaded.
#
# Replace the assignment below with your file ID
# to download a different file.
#
# A file ID looks like: 1uBtlaggVyWshwcyP6kEI-y_W3P8D26sz
file_id = 'target_file_id'

import io
from googleapiclient.http import MediaIoBaseDownload

request = drive_service.files().get_media(fileId=file_id)
downloaded = io.BytesIO()
downloader = MediaIoBaseDownload(downloaded, request)
done = False
while done is False:
  # _ is a placeholder for a progress object that we ignore.
  # (Our file is small, so we skip reporting progress.)
  _, done = downloader.next_chunk()

downloaded.seek(0)

#Remove this print statement
#print('Downloaded file contents are: {}'.format(downloaded.read()))
我不得不删除上一个print语句,因为它超过了笔记本中10MB的限制-
print('下载的文件内容为:{}'。格式(下载的.read())


您的文件仍将被下载,您可以以较小的块读取它或读取文件的一部分。

以上答案是正确的,我刚刚对打印语句进行了注释,错误消失了。把它放在这里,这样别人会觉得有用。假设你正在从谷歌硬盘读取csv文件,只需导入熊猫并添加pd.read_csv(下载)即可

file_id = 'FILEID'

import io
from googleapiclient.http import MediaIoBaseDownload

request = drive_service.files().get_media(fileId=file_id)
downloaded = io.BytesIO()
downloader = MediaIoBaseDownload(downloaded, request)
done = False
while done is False:
  # _ is a placeholder for a progress object that we ignore.
  # (Our file is small, so we skip reporting progress.)
  _, done = downloader.next_chunk()

downloaded.seek(0)
pd.read_csv(downloaded);
也许这会有帮助

从1997年起

IoPub错误可能与打印功能有关

因此,删除或注释打印功能。它可以解决错误

%cd darknet
!sed -i 's/OPENCV=0/OPENCV=1/' Makefile
!sed -i 's/GPU=0/GPU=1/' Makefile
!sed -i 's/CUDNN=0/CUDNN=1/' Makefile
!sed -i 's/CUDNN_HALF=0/CUDNN_HALF=1/' Makefile
!apt update
!apt-get install libopencv-dev

更新make文件很重要。另外,请确保输入文件名正确

您的问题是什么?
%cd darknet
!sed -i 's/OPENCV=0/OPENCV=1/' Makefile
!sed -i 's/GPU=0/GPU=1/' Makefile
!sed -i 's/CUDNN=0/CUDNN=1/' Makefile
!sed -i 's/CUDNN_HALF=0/CUDNN_HALF=1/' Makefile
!apt update
!apt-get install libopencv-dev