2

我开始深入研究 python,但我对 requirements.txt 文件的工作方式有点困惑。我怎么知道要在其中包含什么?

比如我目前正在做的项目,我只安装了Flask。那么我是否只将烧瓶添加到该文件中?或者是否还有其他我不知道的包 - 如果有,是否有办法找出(例如显示完整列表)?

4

2 回答 2

1

您可以只“grep”项目中的 Python 源文件以进行“import”,以获取您使用的包的详尽列表。删除标准库中明显的部分,例如datetime或其他,其余部分可能包含在 requirements.txt 中。

我不知道有一种更“自动”的方法。另一种方法可能是设置一个干净的 virtualenv 或其他没有额外包的 Python 沙盒安装,并尝试仅使用您的 requirements.txt 安装您的软件。

于 2013-10-12T02:19:53.720 回答
1

您可以运行pip以获取项目的需求列表。

pip freeze > requirements.txt 
于 2013-10-12T02:20:16.813 回答