问题描述
问题
如何修改我的环境 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 (将#修改为@)