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

使用Python Poetry添加依赖时触发InvalidRequirement错误求助

解决Poetry添加loguru时的InvalidRequirement错误

我来帮你定位并解决这个问题:

首先看错误提示里的'fantasy ',这其实指向你pyproject.toml里的项目名称——"Global Fantasy League"。你配置的Poetry版本要求是>=0.12,这个版本比较老旧,它在处理包含空格的项目名称时会出现bug,把空格分隔的内容误当成依赖需求来解析,从而触发InvalidRequirement错误。

下面是两种可行的解决办法:

方法1:修改项目名称(推荐,符合Python包命名规范)

Python包的命名规范推荐使用小写字母,用连字符或下划线分隔单词,避免空格。你可以把pyproject.toml里的项目名称修改成符合规范的格式:

[tool.poetry]
name = "global-fantasy-league"  # 或者 global_fantasy_league
version = "0.1.0"
description = ""
authors = ["Pravesh Chapgain<spravesh1818@gmail.com>"]

修改完成后,重新执行poetry add loguru,应该就能正常添加依赖了。

方法2:升级Poetry到最新版本

新版本的Poetry已经修复了这个旧版本的bug,能够正确处理带空格的项目名称。你可以通过以下命令升级:

# 官方推荐的升级方式
curl -sSL https://install.python-poetry.org | python3 -

# 如果是用pip安装的Poetry,也可以用这个命令
pip install --upgrade poetry

升级完成后,再尝试执行poetry add loguru,问题应该就能解决。

内容的提问来源于stack exchange,提问作者Pravesh Chapagain

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.09 08:12:27