安装 jupyterlab/latex 扩展时重建失败

当我尝试安装 jupyterlab/latex 扩展时,它总是失败。更准确地说,扩展首先没有出现,然后,如果我尝试重建,则会发生错误(构建失败,500),无法重建。我不完全确定我是否满足所有要求:

在文档中,要求是:

  • Python >= 3.6 -->我有 Python 3.7.6 版

  • JupyterLab 1.0 -->我有 1.2.6 版

  • 可以将 .tex 文件编译为 PDF 的应用程序(例如,pdflatex、xelatex;在 Windows 上使用 pdflatex.exe 和 MiKTeX)。此应用程序必须在与笔记本服务器相同的环境中作为命令可用。-->我已经在 C:\Program Files\MiKTeX 2.9 安装了 MiKTeX

  • 可以处理 .bib 文件以生成参考书目的应用程序。对于 LaTeX 命令,这必须在与笔记本服务器相同的环境中可用。-->虽然我不完全确定这个要求是什么意思

有没有人遇到过类似的问题并且可以帮助我?非常感谢!

编辑 1:我检查了日志文件,似乎存在以下问题:

找不到模块:错误:无法解析 'C:\Users\eliob\anaconda3\share\jupyter\lab\staging\node_modules\pdfjs-dist' 中的 'worker-loader'

编辑 2:我尝试重新安装一些包,我的日志文件没有说有不同的问题:ModuleNotFoundError:找不到模块:错误:无法解析'C:\Users\eliob\node_modules\webpack\lib\node 中的'module' '


牧羊人nacy
浏览 432回答 1
1回答

慕神8447489

我现在遇到了同样的问题。我通过以下方式解决了它:从 JupyterLab 中完全卸载扩展重建和重新加载 JupyterLab从 pip 安装扩展,如文档所述,使用pip install jupyterlab_latex,确保您使用的是来自 conda 的 pip(您可以通过运行which pipcon 终端来检查)。这可能是导致我出现问题的原因。跑步jupyter labextension install @jupyterlab/latex最后,打开 JupyterLab,它应该可以工作了。即使不起作用,您也可以在 JupyterLab 中打开一个终端并.tex从那里轻松编译.sh:#!/bin/bash# get the folder's name as a variable. archivo=${PWD##*/} # runs pdflatex with minimun output (using texfot)texfot pdflatex $archivo.tex# if a Rnw exists, then runs it toocount=`ls -1 *.Rnw 2>/dev/null | wc -l`if [ $count != 0 ]then Rscript -e "library(knitr); knit('$archivo.Rnw')"texfot pdflatex $archivo.texfi # opens evince to view the pdf.evince $archivo.pdf它假定.tex您尝试编译的文件与包含文件夹的名称相同。无论如何,这是推荐的。它也适用于使用 knitr 进行 Sweaving 的 Rnoweb 文件。有了它,您将能够.tex像使用扩展(甚至.Rnw文件)一样轻松地处理来自 JupyterLab 的文件。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python