Python 诗歌:管理没有版本号的PyPI依赖项
我正在尝试使用Poetry来管理我的python项目,但是一些PyPI依赖项没有版本号,例如 我因此犯了这样的错误Python 诗歌:管理没有版本号的PyPI依赖项,python,package-managers,python-poetry,Python,Package Managers,Python Poetry,我正在尝试使用Poetry来管理我的python项目,但是一些PyPI依赖项没有版本号,例如 我因此犯了这样的错误 $poethy更新 更新依赖项 正在解析依赖项。。。(0.5s) 解算器问题错误 由于wworkflow依赖于waapi客户端python(^0),而该客户端python与任何版本都不匹配,因此版本解决失败。 at/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site packages/poetry/
$poethy更新
更新依赖项
正在解析依赖项。。。(0.5s)
解算器问题错误
由于wworkflow依赖于waapi客户端python(^0),而该客户端python与任何版本都不匹配,因此版本解决失败。
at/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/site packages/poetry/puzzle/solver.py:241 in\u solve
237│ packages=result.packages
238│ 除重写为e外:
239│ 在兼容模式下返回self.solve(例如覆盖,使用最新=使用最新)
240│ 除e以外:
→ 241│ 提出解决方案问题错误(e)
242│
243│ 结果=dict(
244│ 深度优先搜索(
245│ PackageNode(self.\u包,包),聚合\u包\u节点
使用any
作为.toml中依赖项的版本值时,我遇到了类似的错误
Poetry不支持这样的用例吗?多亏了@Lain Shelvington的评论。我把包名弄错了。我从它的GitHub repo中取了这个名字,但是PyPI包的名字不同了
poetry update
在修复名称后工作。但是,poetry无法区分包名错误和版本标记问题有点令人困惑。waapi客户端0.5
0.5不是版本?@python\u用户我尝试过,poetry无法识别该版本,不是吗waapi客户端
不是waapi客户端python
?您是否通过poetry add
?lain SHelvington添加了依赖项。哦,我是从其GitHub repo中取的名称,而不是PyPI pacakge名称。但是poetry甚至不知道名称是错误的?总之,非常感谢!