我正在将 VSCode 与 WSL Ubuntu 20.04 结合使用。我正在尝试使用 Jupyter 扩展中的内置导出功能将 Jupyter 笔记本导出为 VSCode 中的 PDF 或 HTML。 我收到此错误消息:
Jupyter command 'jupyter-nbconvert' not found.
我尝试过的事情:
我没有尝试过其他人在这个类似问题中建议的事情:
pip3 install nbconvert
返回此错误:pip3 : The term 'pip3' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
从集成终端运行
which nbconvert
不会返回任何内容。我通过 pip3 安装了 nbconvert。
pip3:术语“pip3”未被识别为 cmdlet 的名称
尝试使用此命令来安装 nbconvert:
python -m pip install nbconvert -U
解决步骤:
重新安装nbconvert:首先,强制重新安装nbconvert软件包以确保正确安装所有必需的文件。
pip install --force-reinstall nbconvert
安装 LaTeX 软件包:确保安装了 PDF 转换所需的 LaTeX 软件包。使用以下命令安装必要的软件包:
sudo apt-get install texlive texlive-latex-extra texlive-xetex
检查 nbconvert 安装:验证 jupyter-nbconvert 在正确的目录中可用。
ls /home/username/myenv/bin | grep nbconvert
将笔记本转换为 PDF:使用以下命令将 Jupyter 笔记本转换为 PDF。
/home/username/myenv/bin/jupyter-nbconvert --to pdf testdatasetelc.ipynb
输出:PDF 应成功生成,没有任何错误。