14

对于可能第一个 django 应用程序,我使用以下过程创建应用程序。

$ virtualenv --no-site-packages django-env
$ source django-env/bin/activate
(django-env)$ pip install django
(django-env)$ django-admin.py startproject myproject

现在我有两个文件夹

django-env
myproject

我需要包含django-env在 git repo (git init) 中,还是只包含在 myproject.xml 中?部署时,如何处理依赖项。

4

2 回答 2

29

不要将 env 添加到 repo 中。相反,在部署之前,运行命令pip freeze并将输出保存在一个文本文件中,比如requirements.txt。这个文件应该在 repo 中。在部署时在新的 virtualenv 中安装依赖项:

pip install -r requirements.txt
于 2012-09-11T14:14:34.577 回答
0

坏主意包括 .env 在 git 上,bcs 并非所有应用程序都安装在 .env 目录中,其中一部分安装在您的系统目录中

于 2012-09-12T11:46:18.313 回答