加载预加载时出错:找不到渲染器

doc*_*doc 51 python pip preload visual-studio-code

我在 vscode 中运行 jupyter 笔记本。但是当我尝试运行以下代码单元时出现错误。

import os
from torch.utils.data import DataLoader
from torchvision.datasets import ImageFolder
import torchvision.transforms as tt
import torch
import torch.nn as nn
import cv2
from tqdm.notebook import tqdm
import torch.nn.functional as F
from torchvision.utils import save_image
from torchvision.utils import make_grid
import matplotlib.pyplot as plt
%matplotlib inline
Run Code Online (Sandbox Code Playgroud)

错误是

Error loading preloads:
Could not find renderer
Run Code Online (Sandbox Code Playgroud)

我尝试过但无法在互联网上找到其解决方案。我该如何解决这个问题?

Sad*_*daf 81

就我而言,我Jupyter notebook安装了扩展。所以,我做到了ctrl+shift+P,也做到了Reload window;解决!

如果您没有看到没有任何错误的栏:禁用Jupyter notebook renderers扩展,测试,然后重新启用它


Bra*_*own 27

我在使用最新版本的 VS code Jupyer 扩展时遇到同样的问题。目前的修复方法是转到 Jupyter 扩展选项卡,然后单击“卸载”按钮,单击向下箭头并点击“安装另一个版本”,然后安装 1 个月前的版本,它应该可以正常工作。希望他们很快会在最新版本中解决这个问题。

  • 以防万一有人不确定是哪个版本,它是:v2021.8.1195043623 (3认同)
  • 安装最后一个 v2021.8 VS Code Jupyter 扩展对我有用。不要安装 v2021.9 (2认同)
  • 这在 2022 年 2 月仍然是一个问题。相同的解决方案有效。我只是随机选择了几个月前的一个版本,它解决了这个问题。 (2认同)

Rea*_*Pig 9

  1. 安装/重新安装 Jupyter Notebook 渲染器扩展

  2. 重新加载窗口

    打开命令面板(Ctrl + Shift + P)
    然后输入:重新加载窗口

如果这仍然不起作用,请确保绘图呈现设置为:

image/png
Jupyter Notebook Renderer (ms-toolsai.jupyter-renderers)
Run Code Online (Sandbox Code Playgroud)

更改演示文稿

选择渲染器

您现在应该能够在交互式窗口中生成绘图。将鼠标悬停在绘图上将提供扩展或保存的选项。

为了在放大时获得更好看的绘图,请启用“Jupyter”扩展中的“Jupyter:生成 SVGPlots”设置,然后再次重新加载窗口。然后将情节呈现更改为:

image/svg+xml
Jupyter Notebook Renderer (ms-toolsai.jupyter-renderers)
Run Code Online (Sandbox Code Playgroud)


Mol*_*SFT 4

来自 github 问题:未安装渲染器扩展 - 导致某些包无法工作,例如plotly。它应该在新版本中得到修复,因为该问题已于 1 月 14 日关闭。

运行此代码并查看问题是否消失:

import plotly.io as pio
pio.renderers.default = 'iframe_connected'
Run Code Online (Sandbox Code Playgroud)

或者

您可以尝试通过删除文件夹中的软件包来完全卸载Jupyter\...\.vscode\extensions\ms-toolsai.jupyter扩展,然后重新安装最新版本。