Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 诗歌:管理没有版本号的PyPI依赖项_Python_Package Managers_Python Poetry - Fatal编程技术网

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/

我正在尝试使用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/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甚至不知道名称是错误的?总之,非常感谢!