为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

牧羊人nacy 2022-12-27 10:16:35
当我尝试安装 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' '
查看完整描述

1 回答

?
慕神8447489

TA贡献1780条经验 获得超1个赞

我现在遇到了同样的问题。我通过以下方式解决了它:

  1. 从 JupyterLab 中完全卸载扩展

  2. 重建和重新加载 JupyterLab

  3. 从 pip 安装扩展,如文档所述,使用pip install jupyterlab_latex,确保您使用的是来自 conda 的 pip(您可以通过运行which pipcon 终端来检查)。这可能是导致我出现问题的原因。

  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

它假定.tex您尝试编译的文件与包含文件夹的名称相同。无论如何,这是推荐的。它也适用于使用 knitr 进行 Sweaving 的 Rnoweb 文件。


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


查看完整回答
反对 回复 2022-12-27
  • 1 回答
  • 0 关注
  • 431 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号