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

时间:2020-06-05 10:45:24

标签: python latex jupyter-lab

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

在文档中,要求是:

  • Python> = 3.6-> 我确实有Python版本3.7.6
  • JupyterLab 1.0-> 我确实有版本1.2.6
  • 可以将.tex文件编译为PDF的应用程序(例如pdflatex,xelatex;在带有MiKTeX的Windows上使用pdflatex.exe)。在与笔记本服务器相同的环境中,该应用程序必须作为命令可用。 -> 我已在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 :我尝试重新安装某些软件包,但日志文件no表示存在其他问题: ModuleNotFoundError:找不到模块:错误:无法解析“ C:\ Users \ eliob \ node_modules \ webpack \ lib \ node”中的“ module”

1 个答案:

答案 0 :(得分:2)

我现在有同样的问题。我是通过以下方式解决的:

  1. 完全从JupyterLab卸载扩展程序
  2. 重建并重新加载JupyterLab
  3. 按照documentation所述,使用pip install jupyterlab_latex从pip安装扩展,确保您使用的是conda中的pip(可以通过运行which pip con terminal进行检查)。这可能是造成我问题的原因。
  4. 运行jupyter labextension install @jupyterlab/latex
  5. 最后,打开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 too count=`ls -1 *.Rnw 2>/dev/null | wc -l` if [ $count != 0 ] then Rscript -e "library(knitr); knit('$archivo.Rnw')" texfot pdflatex $archivo.tex fi # opens evince to view the pdf. evince $archivo.pdf 文件与包含文件夹的名称相同。还是建议这样做。它也适用于使用knitr进行编织的Rnoweb文件。

有了它,您将能够像扩展名一样轻松使用JupyterLab的.tex文件(甚至使用.tex文件)。