Even Better TOML VS Code扩展报错,是否属于Bug?
问题分析与解决
这不是Even Better TOML扩展的Bug,而是你的pyproject.toml配置不符合Python项目元数据规范(PEP 621)的要求。
报错原因
Even Better TOML扩展会严格按照PEP 621的校验规则检查[project]字段,而该字段的必填项包含name和version,你的配置里只写了name,缺少version,因此触发了校验错误。
修复方法
给[project]块补充必填的version字段即可,修改后的pyproject.toml内容如下:
[build-system] requires = ["setuptools>=42", "wheel"] build-backend = "setuptools.build_meta" [tool.setuptools] packages = ["helloworld"] package-dir = {"" = "helloworld"} [project] name = "helloworld" version = "0.1.0" # 补充必填的版本字段
另外,你当前同时维护了setup.py和pyproject.toml,建议统一用pyproject.toml管理项目元数据,避免配置重复;如果保留setup.py,要确保两者的name、version等核心信息一致。
内容的提问来源于stack exchange,提问作者Tony
相关产品推荐
相关产品推荐

