【发布时间】:2011-11-17 16:42:23
【问题描述】:
有没有简单的方法来获取 Django 项目使用的 python 包列表?
我看过snakefood 和this question,但在django 环境中似乎都不能很好地发挥作用。
理想情况下,我正在寻找可以从 python shell 或 bash 执行的命令,以列出所有非 django 原生支持的 pypy 依赖项。
【问题讨论】:
-
grep import -r /path/to/your/django/project
-
@TomO'Connor 我曾尝试过 grep 但无法弄清楚如何使其足够精炼,以至于它只是打印出我的导入语句。即使那样,整理所有这些并找出哪些是实际的非本地包仍然会很痛苦
-
grep import ...还不够。那些使用from x import y导入的呢?然后还有从 settings.INSTALLED_APPS (及其依赖项)加载的应用程序,这些应用程序可能在 django 项目之外。