如何跟踪我的Django应用程序使用的所有组件

时间:2012-02-21 14:31:12

标签: python django

我一直在开发一个Django应用程序,在这个过程中我使用pip安装了几个组件(例如pip install django-ajax-choices)。我刚刚意识到这些组件没有安装在我的app目录中,而是安装在特定于机器的某个地方。

首先,如何跟踪我安装的所有组件。其次,如何在我的app目录中安装这些组件,以便我可以将代码从一台机器移动到另一台机器,而无需执行“pip install ...”。

谢谢!

1 个答案:

答案 0 :(得分:7)

使用virtualenv。

创建virtualenv,激活它,安装所需内容,然后pip freeze > requirements.txt创建一个列出所有要求的文件。然后在你的新机器上(也在virtualenv中)你可以pip install -r requirements.txt重新安装所有这些库。