【问题标题】:Error loading preloads: Could not find renderer加载预加载时出错:找不到渲染器
【发布时间】:2021-10-14 14:19:20
【问题描述】:

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

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

错误是

Error loading preloads:
Could not find renderer

我试过了,但在互联网上找不到它的解决方案。我该如何解决这个问题?

【问题讨论】:

    标签: python visual-studio-code pip preload


    【解决方案1】:

    我在使用最新版本的 VS 代码 Jupyer 扩展时遇到了同样的问题。现在的解决方法是转到 Jupyter 扩展选项卡,然后单击显示“卸载”的按钮,单击向下箭头并单击“安装另一个版本”,然后安装 > 1 个月前的版本,它应该可以正常工作。希望他们能尽快在最新版本中解决此问题。

    【讨论】:

    • 以防万一有人不确定是哪个版本,它是:v2021.8.1195043623
    • 这很奇怪:我尝试确保只安装了大多数不起作用的更新版本。然后降级到有效的 v2021.8.1195043623。 VSCode 刚刚再次自动更新到最新版本,它仍然可以工作......
    • 在我的情况下缺少包 ms-toolsai.jupyter-renderers
    • 安装最后一个 v2021.8 VS Code Jupyter 扩展对我有用。不要安装 v2021.9
    【解决方案2】:

    来自 github 问题:Renderer extension not being installed -- causes some packages not to work, like plotly。它应该已在新版本中修复,因为该问题已于 1 月 14 日关闭。

    运行这段代码,看看问题是否消失:

    import plotly.io as pio
    pio.renderers.default = 'iframe_connected'
    

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

    【讨论】:

      【解决方案3】:

      安装扩展Jupyter Notebook Renderers并将你的VS代码更新到最新版本。

      【讨论】:

      • 在我的情况下,解决方案实际上是禁用“Jupyter Notebook Renderers”扩展
      【解决方案4】:
      1. 安装/重新安装 Jupyter Notebook Renderers Extension

      2. 重新加载窗口

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

      如果这仍然不起作用,请确保情节演示设置为:

      image/png
      Jupyter Notebook Renderer (ms-toolsai.jupyter-renderers)
      

      Change Presentation

      Select Renderer

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

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

      image/svg+xml
      Jupyter Notebook Renderer (ms-toolsai.jupyter-renderers)
      

      【讨论】:

        【解决方案5】:

        如果上述解决方案不起作用,请尝试以下方法:

        • 检查您是否安装了所有软件包,对我来说问题是没有安装一个软件包,我看到了与您提到的相同的错误,这与缺少一个软件包完全无关!

        • 如果这也不起作用,只需检查您是否在正确的环境中使用了正确的 Python 解释器。

        【讨论】:

          【解决方案6】:

          就我而言,这是因为“工作区信任”的事情,通常您可以通过右键单击资源管理器中的文件夹并单击“使用 VSCode 打开”来打开文件/文件。相反,我直接使用 VSCode 打开了笔记本的文件,然后显示了 Workspace Trust 选项卡。 Workspace Trust 使您的几乎所有扩展程序都被禁用,包括 Jupyter 的扩展程序。

          通常,您可以在同一个会话中信任您的工作区/目录,并且您的扩展将被重新加载而无需重新启动,显然情况并非如此,因为问题出现并且仅在 VSCode 重新启动后才消失。

          所以,TL;DR:工作区信任选项卡出现 > 信任工作区 > 重新启动 VSCode

          【讨论】:

            猜你喜欢
            • 2016-11-22
            • 1970-01-01
            • 2013-07-30
            • 2022-06-17
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多