首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >RuntimeError:未安装latex程序

RuntimeError:未安装latex程序
EN

Stack Overflow用户
提问于 2020-11-25 19:37:51
回答 1查看 1K关注 0票数 0

我正在尝试显示LaTex。我想用Tkinter创建一个python项目,用户在其中输入一个等式并接收一个解。为此,我正在尝试学习如何使用LaTex。

我从StackOverflow上的另一个问题中复制了以下代码:

代码语言:javascript
运行
复制
import sympy as sp
import tkinter as tk
from io import StringIO, BytesIO
from PIL import Image, ImageTk

x,y = sp.symbols('x,y')
expr = sp.sin(sp.sqrt(x**2 + 20)) + y

f = BytesIO()
sp.preview(expr, viewer='BytesIO', outputbuffer=f)
f.seek(0)
root = tk.Tk()
img = Image.open(f)
pimg = ImageTk.PhotoImage(img)
lbl = tk.Label(image=pimg)
lbl.pack()
root.mainloop()

我下载了MikTex,但还是收到这个错误-

代码语言:javascript
运行
复制
RuntimeError: latex program is not installed

我用pycharm运行我的代码。我该如何解决这个问题呢?有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2020-11-26 17:42:46

似乎sympy找不到latex可执行文件,这可以通过运行以下命令来确认

代码语言:javascript
运行
复制
from sympy.utilities.misc import find_executable
find_executable('latex')

如果返回false,则latex不在系统路径上,不能由sympy使用。

您需要将包含latex的目录添加到系统路径中,因为这是特定于操作系统的,您需要让我们知道您使用的是哪个操作系统。在Windows上,您可以编辑PATH环境变量,并将文件夹名称附加到当前条目的末尾(使用分号作为分隔符)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65003918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档