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

导入latex2sympy2遇ModuleNotFoundError:无'typing.io'模块求助

解决Python 3.13导入latex2sympy2时的typing.io模块错误

问题根源

Python 3.13移除了标准库中的typing.io模块,原模块内的TextIO等类型已迁移至io模块。你当前安装的antlr4-python3-runtime版本未适配这一变更,导致导入latex2sympy2时触发报错。

可行解决方案

1. 升级antlr4-python3-runtime到兼容版本

执行以下命令更新依赖:

pip install --upgrade antlr4-python3-runtime

最新版的antlr4-python3-runtime已适配Python 3.13的标准库改动,升级后即可解决导入问题。

2. 手动修改antlr4源码(升级无效时使用)

若升级依赖后问题仍存在,可直接修改报错涉及的文件:

  • 找到路径:C:\Users\usuario\AppData\Local\Programs\Python\Python313\Lib\site-packages\antlr4\Lexer.py
  • 打开文件,将第12行的from typing.io import TextIO替换为from io import TextIO
  • 保存文件后重新尝试导入latex2sympy2

3. 切换至Python 3.12及以下版本

如果上述方法均无效,可暂时使用Python 3.12或更低版本,这些版本保留了typing.io模块,能兼容旧版antlr4-python3-runtime。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 05:42:07