1. Poetry add <package> 与 2. a) Poetry shell 再 b) pip install <package> 之间的区别是什么?

3
我想知道使用poetry add <package>和在虚拟环境中使用poetry shell并使用pip安装pip install <package>有什么区别。我能看出来的一个区别是pip install方法不会将包添加到"pyproject.toml"文件中。但是,在从poetry shell执行pip install后,当我执行poetry add <same package>时,poetry会认识到该软件包已经被安装,并且会将软件包信息添加到依赖文件中。
之所以这样做是因为我的系统上有一些软件包无法使用poetry add方法,但可以使用pip install方法。因此想更好地了解底层发生的情况。

也许更好的问题应该是这样问:“我可以使用 pip install 安装此包[链接],但无法使用 poetry add。但使用 Pip 不会将包添加到 pyproject.toml 中,而 Poetry 也不完全知道该包。我该如何让 Poetry 也添加此包?” - 9769953
1个回答

0

1
这并没有回答问题,也没有解释为什么(就像我注意到的那样)“有些包在我的系统上无法使用poetry add方法,但可以用pip install方法”。 - kotchwane
问题在回答后被修改。 - xxyjoel
poetry add 包装了 Pip 来完成许多任务,而当执行 poetry shell + pip install 时,你不会像使用 Poetry 一样做完全相同的事情。我不知道具体细节,如果没有关于哪些软件包有问题的详细信息,我无法提供更多信息... - Lenormju

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接