You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows环境下matplotlib启用usetex时提示latex未找到错误如何解决

报错原因

你代码中开启了plt.rc('text', usetex=True)配置,该参数要求系统安装完整的LaTeX编译环境才能正常工作,Windows系统默认无该环境,因此触发报错。

可行解决方案

方案1:无需安装LaTeX,快速生效

如果没有复杂LaTeX语法渲染需求,直接调整配置即可:

  • 不需要公式渲染:直接把配置行改为plt.rc('text', usetex=False),即可直接运行
  • 需要基础公式渲染:matplotlib自带mathtext引擎,支持绝大多数常用LaTeX公式语法,不需要额外安装LaTeX,修改配置如下:
    plt.rc('text', usetex=False)
    plt.rcParams['mathtext.fontset'] = 'cm' # 可选cm/stix等字体,cm和LaTeX默认样式一致
    

方案2:安装LaTeX环境,保留完整usetex功能

如果必须使用完整LaTeX渲染能力(比如复杂公式、自定义宏包等需求),按以下步骤操作:

  1. 选择安装一款LaTeX发行版:
    • 轻量选择:安装MikTeX,安装包体积小,缺省宏包会自动提示安装,安装时务必勾选「添加到系统PATH」选项
    • 完整选择:安装TeX Live,包含全量常用宏包,无后续缺包问题,安装时同样勾选添加到系统环境变量的选项
  2. 安装完成后重启你的IDE/命令行终端,让环境变量生效,再运行代码即可正常执行
  3. 若重启后仍报错,手动将LaTeX的bin目录添加到系统PATH:
    • MikTeX默认bin路径:C:\Users\你的用户名\AppData\Local\Programs\MiKTeX\miktex\bin\x64
    • TeX Live默认bin路径:C:\texlive\2024\bin\windows
      添加完成后重启终端即可。

内容的提问来源于stack exchange,提问作者jokerp

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.14 23:15:04