在没有人工交互的情况下初始化Python项目

在没有人工交互的情况下初始化Python项目,python,devops,python-poetry,Python,Devops,Python Poetry,我想初始化一个诗歌生成的项目,而不必通过交互式shell来获取版本和依赖项等 然而,一些尝试摆弄命令行选项的尝试都失败了 比如 poetry init--命名my_proj--描述“my proj”--作者john.doe--python 3.9--依赖项“pytest:^6.2.0”--开发依赖项覆盖率-l MIT 给我一个交互式shell来确认我提供的所有信息 期望值 我希望通过提供所有依赖项,命令应该自动生成一个pyproject.toml,而无需我输入任何内容 我错在哪里?只需在您的命

我想初始化一个诗歌生成的项目,而不必通过交互式shell来获取版本和依赖项等

然而,一些尝试摆弄命令行选项的尝试都失败了

比如

poetry init--命名my_proj--描述“my proj”--作者john.doe--python 3.9--依赖项“pytest:^6.2.0”--开发依赖项覆盖率-l MIT
给我一个交互式shell来确认我提供的所有信息

期望值 我希望通过提供所有依赖项,命令应该自动生成一个
pyproject.toml
,而无需我输入任何内容


我错在哪里?

只需在您的命令中添加
-n
--无交互
,您就会得到您想要的。

啊!!!我的错。在帮助信息的底部完全没有看到这个!谢谢!但这仍然违背了直觉,“既然我们决定在一行中给出选项,我们很可能不希望从现在起直到命令结束都被打断”,你同意吗?