如何检查items.txt文件中包含的包?

时间:2013-10-12 02:15:11

标签: python python-2.7

我开始深入研究python,但我对requirements.txt文件的工作原理有点困惑。我怎么知道要包含哪些内容?

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

2 个答案:

答案 0 :(得分:1)

您可以“grep”项目中的Python源文件以进行“导入”,以获得您使用的详尽的软件包列表。删除属于标准库的明显属性,如datetime或其他,其余的可以包含在requirements.txt中。

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

答案 1 :(得分:1)

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

pip freeze > requirements.txt