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

pip安装stemtool触发tomli源码报错的原因及解决求助

解决stemtool安装时的TOML解析错误及导入问题

问题根源

你遇到的TOMLDecodeError是因为项目根目录下的pyproject.toml文件存在语法错误,具体在第6行第34位的键不符合TOML规范——TOML的键不能以数字、特殊符号(非下划线、连字符)开头,也不能存在格式错误。

修复步骤

1. 修正pyproject.toml的语法错误

  • 用VSCode打开项目根目录下的pyproject.toml文件
  • 定位到第6行,检查靠近第34位的字符:
    • 排查是否有以数字、特殊符号开头的键名,比如1.2.3这类写法,需要改成合法格式(比如用引号包裹,或调整为字母开头)
    • 检查依赖项写法,比如是否把numpy = ">=1.21"错误写成numpy>=1.21,后者不符合TOML格式要求
  • 修正后保存文件

2. 重新安装项目(适配Windows PowerShell语法)

  • 确保虚拟环境已激活:在VSCode终端执行.venv\Scripts\activate
  • 由于Windows PowerShell会把[]识别为特殊字符,安装依赖时要给路径加双引号:
    pip install ".[dependencies]"
    
  • 若仅安装项目本身(可编辑模式),执行:
    pip install -e .
    

3. 验证导入及运行

  • 安装完成后,在Python终端执行import stemtool
  • 若仍报错:
    • 确认终端开头有(.venv)标识,确保虚拟环境已正确激活
    • 执行pip list查看是否存在stemtool包
    • 将之前修改的config.py恢复为原始版本,避免自定义修改破坏配置

内容的提问来源于stack exchange,提问作者Furkan Işık

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 08:47:14