VScode 无法将 Jupyter Notebook 导出到 HTML - 未找到“jupyter-nbconvert”

VScode fails to export Jupyter notebook to HTML - 'jupyter-nbconvert` not found

我不断收到错误消息:

Available subcommands: 1.0.0
Jupyter command `jupyter-nbconvert` not found.

我尝试使用 pip 重新安装 nbconvert,但没有用。我也尝试过在 vscode 终端中安装 pip install jupyter 的提示,但它显示 "Requirement already satisfied" VSCode fails to export jupyter notebook to html

我还尝试手动将 jupyter settings.json 文件编辑为以下内容:

"python.pythonPath": "C:\Users\XYZ\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.9_qbz5n2kfra8p0\LocalCache\local-packages\Python39\Scripts"

我已经通过 windows 商店安装了 python 3.9。 关于 vscode 不想导出笔记本的问题的任何提示?

这是我将 .ipynb 转换为 html 的步骤:

  1. 安装所需模块:pip install nbconvert
  2. 转到包含 .ipynb 的文件夹,然后 运行 jupyter nbconvert --to html Text.ipynb

您可以创建一个新的虚拟环境以避免弄乱全局环境,然后重试。

供您参考:nbconvert-PyPI and create virtual environment.

  1. pip uninstall nbconvert

  2. 运行 CMD 作为管理员

  3. pip install nbconvert

按照上述步骤解决了我的问题。从 this thread

得到这个解决方案

快速回答:

import pip
package= ['nbconvert'] # install any package you need without any error forever

for i in package:
    pip.main(['install', i])

不确定是什么解决了这个问题,但这是一个总结。

  1. 已更新至 python 3.10
  2. 已安装 pandoc 和 miktex
  3. Powershell 重新安装 nbconvert
  • 收到警告,指出 nbconvert 脚本文件的安装位置不在路径中。
  • 已将所述位置复制到系统属性 - 环境变量 - 路径
  1. 重启并安装所有 miktex 包

PDF 导出和 HTML 导出现在似乎可以正常工作。