Google Colab用nbconvert转Python Notebook为PDF遇错求解决
在Google Colab中解决Jupyter Notebook转PDF的xelatex缺失问题
方法1:安装完整TeX Live(推荐)
Colab基于Ubuntu环境,安装完整TeX Live套件可直接解决xelatex缺失问题,执行以下命令:
!apt update !apt install -y texlive-full
安装完成后,重新运行你的转换命令即可:
!jupyter nbconvert --to pdf Project_2.ipynb
方法2:安装最小化TeX组件(节省时间)
若不想安装完整套件,可仅安装xelatex及必要依赖:
!apt update !apt install -y texlive-xetex texlive-fonts-recommended texlive-plain-generic
可选:安装MikTeX(不推荐,Linux环境兼容性一般)
如果坚持要安装MikTeX,执行以下步骤:
# 添加MikTeX软件源 !echo "deb http://miktex.org/download/ubuntu bionic universe" | sudo tee /etc/apt/sources.list.d/miktex.list !apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D6BC243565B2087BC3F897C9277A7293F59E4889 !apt update # 安装MikTeX !apt install -y miktex # 配置自动安装依赖包 !initexmf --admin --set-config-value [MPM]AutoInstall=1
安装完成后需重启Colab会话,再执行转换命令。
内容的提问来源于stack exchange,提问作者user9470630
相关产品推荐
相关产品推荐

