尝试导入 Latex2sympy2 并出现错误“ModuleNotFoundError:没有名为 'typing.io' 的模块;'typing' 不是一个包”

问题描述 投票:0回答:1

我从此页面逐步安装了 Latex Sympy 计算器:https://github.com/OrangeX4/Latex-Sympy-Calculator/blob/main/README.md

但是在 VS Code 上尝试时,

import latex2sympy2
我得到:

Traceback (most recent call last):
  File "<python-input-1>", line 1, in <module>
    import latex2sympy2
  File "C:\Users\usuario\AppData\Local\Programs\Python\Python313\Lib\site-packages\latex2sympy2.py", line 4, in <module>
    from antlr4 import InputStream, CommonTokenStream
  File "C:\Users\usuario\AppData\Local\Programs\Python\Python313\Lib\site-packages\antlr4\__init__.py", line 6, in <module>
    from antlr4.CommonTokenStream import CommonTokenStream
  File "C:\Users\usuario\AppData\Local\Programs\Python\Python313\Lib\site-packages\antlr4\CommonTokenStream.py", line 33, in <module>
    from antlr4.Lexer import Lexer
  File "C:\Users\usuario\AppData\Local\Programs\Python\Python313\Lib\site-packages\antlr4\Lexer.py", line 12, in <module>
    from typing.io import TextIO
ModuleNotFoundError: No module named 'typing.io'; 'typing' is not a package

我安装了Python 3.13.0。

我尝试卸载所有版本的 python 并重新安装,但没有任何变化。 请注意,我在另一台计算机上执行了完全相同的操作(均在 Windows 11 上),并且它在另一台计算机上完美运行,但在这台计算机上不起作用。

python latex sympy
1个回答
0
投票

一旦开始使用 python 3.12,您可能会遇到以下问题:服务器无法启动

您可以通过在 cmd 终端中手动启动它来解决此问题,类似于以下内容:

C:\Users\charl\.vscode\extensions\orangex4.latex-sympy-calculator-1.6.0>python server.py
 * Serving Flask app 'server'
 * Debug mode: off
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
 * Running on http://127.0.0.1:7395
Press CTRL+C to quit
127.0.0.1 - - [18/Oct/2024 23:21:24] "POST /numerical HTTP/1.1" 200 -
127.0.0.1 - - [18/Oct/2024 23:23:00] "POST /latex HTTP/1.1" 200 -
127.0.0.1 - - [18/Oct/2024 23:25:04] "POST /latex HTTP/1.1" 200 -
127.0.0.1 - - [18/Oct/2024 23:26:30] "POST /latex HTTP/1.1" 200 -

服务器运行后,计算器即可运行。

如果您还没有这样做,请将扩展的示例放入 .md 文件中。如果您还没有预览窗口(Latex Sympy Calculator 扩展示例中的右侧窗口),请单击 .md 文件并使用“CTRL-k v”将其打开。

© www.soinside.com 2019 - 2024. All rights reserved.