我最近启动了一个Django项目,我很快意识到virtualenv在很多方面都非常有用.我设置了virtualenv和我的项目,但现在我想知道应该向源代码管理中添加什么文件(在我的例子中是Mercurial).我应该添加venv文件夹下的所有文件吗?如何确保同事可以克隆并立即开始工作,而无需再次设置env?

推荐答案

您将生成一个"需求"文件(通常为requirements.txt个),并将其与您的项目一起提交:

pip freeze > requirements.txt

然后,每个开发人员将设置自己的viralenv并运行:

pip install -r requirements.txt

Django相关问答推荐

Django中有修改字段值的挂钩吗?

在Django中使用Generil.ListView类时,分页不起作用

如何将Django项目连接到容器化的PostgreSQL数据库?

Django:不能在子函数中返回重定向异常.第一个功能继续

Django REST序列化程序TO_REATION失败

Templatetag 在 Django 4.2 模板 IF 条件中不起作用

int_list_validator在 Django 表单中不起作用

如何在Django中制作一个不 Select 以前日期的日期 Select 器

如何在 ModelViewSet 逻辑中读取查询字符串值?

初始填充 Django 表单

当我告诉它时,如何使用 Django 的记录器来记录回溯?

Django基于类的视图上的success_url的反向抱怨循环导入

JSP模板继承

relation "django_site" does not exist

related_name 参数在 Django 模型中没有按预期工作?

更改 Django ModelChoiceField 以显示用户的全名而不是用户名

PyCharm 代码判断提示找不到模板文件,如何解决?

Django - 在设置中使用反向 url 映射

Django中GROUP BY中注释的聚合

在 Django 单元测试中使用 mock 修补 celery 任务