从 yaml 安装 xelatex

问题描述

问题

如何修改我的环境 yaml(用于 Python 设置)environment.yml,以在 Ubuntu 上自动安装 xelatex

上下文

目前我的 yaml 包括

name: space
channels:
  - conda-forge
  - conda
dependencies:
- anaconda
- nb_conda
- conda:
  - numpy>=1.19
  - pytest>=3.0,<3.8
  - notebook
  - jupyter
  - nbconvert
  - matplotlib
  - ipykernel
  - tudatpy
  - nb_conda
  - scipy
- pip
- pip:
  - pdflatex
  - testbook
  - pyment
  - pdoc3
  - black

可以安装:

conda env create --file environment.yml

并更新为:

conda env update --file environment.yml

当我尝试将 jupyter 笔记本转换为 pdf 时,笔记本抛出错误 nbconvert Failed: xelatex not found on PATH,,因为 xelatex 未安装(并添加到 PATH)。根据这个文档,可以在 Ubuntu 平台上解决这个问题:

sudo apt-get install texlive-xetex texlive-fonts-recommended texlive-generic-recommended

然而,这是一个额外的手动步骤,这是我想避免的。我怎样才能修改 environment.yml 来做到这一点?

切线:我可以通过以下方式将其安装在 .travis.yml 中:

before_install:
 - sudo apt-get update -qq
 - sudo apt-get install texlive-xetex texlive-fonts-recommended texlive-latex-recommended texlive-latex-extra texlive-science

然而,这与 environment.yml 不同。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)