gpt4 book ai didi

django - 使用 Django 进行 Web 开发的虚拟环境的最佳实践?

转载 作者:行者123 更新时间:2023-12-04 16:46:48 25 4
gpt4 key购买 nike

这是一个 Django 和 Python,也许只是一个一般的 Web 开发问题。

使用 virtualenv vs vagrant vs virtual box 等有什么区别...?

我对何时使用哪一个感到有点困惑:/我一直在使用虚拟环境并为不同的项目创建新的虚拟环境......
这是正确的方法吗?
每个项目一个 virtualenv?

我不确定 vagrant 何时何地发挥作用......我应该设置 vagrant 然后使用 virtualenv 吗?

这可能是一个愚蠢的问题,但是……如果我要和其他人一起做这个项目。他们是否也必须建立一个虚拟环境?只是为了合作?

我们都在本地机器上工作然后将其推送到主分支不是更有意义吗?我只是有点困惑......我觉得我做错了......

谢谢大家的回复!

最佳答案

Virtualenv 设置了一个本地沙箱供您安装 Python 模块。

Vagrant 是一个用于创建虚拟机的自动化工具。

VirtualBox 是一个免费的开源环境,用于运行虚拟机,例如 Vagrant 创建的虚拟机。

Virtualenv 实际上是您在本地机器上进行沙盒开发所需的一切。我们在工作中使用 Vagrant 来自动创建虚拟机。通过这种方式,进入项目的新开发人员基本上只需零配置即可开始工作。

如果您正在与其他开发人员合作,他们不需要执行上述任何操作来处理您的 Django 项目,但是如果涉及到很多无法使用 pip 和 requirements.txt 完成的配置,那么你可能会看看 Vagrant 来简化一些自动化。

但是你的假设是正确的,你们都可以在本地分支上工作并推回 repo。其他一切都只是锦上添花。

关于django - 使用 Django 进行 Web 开发的虚拟环境的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15285812/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com