所以我正在看Django http://gettingstartedwithdjango.com/入门教程,所有的事情都是在虚拟机中完成的。作者设置了一个虚拟机,然后在虚拟机中创建了一个虚拟环境。这是开始django项目或软件项目的良好实践吗?为什么需要vm?如果我有多个项目会发生什么-我应该使用两个vms吗?或者只是在原始虚拟机中创建额外的virtualenv?
我还是一名在校学生,而且我正在做自己的个人副业,所以在现实世界中获得一些关于如何真正做事情的意见将是很有用的。
谢谢!
发布于 2013-03-08 00:20:13
您不需要VM。使用virtualenv可以很好地完成每个项目的环境--特别是刚开始使用Django时。
将来,如果您的项目有许多独特的基础架构需求,那么您可能需要为项目创建单独的VM环境。设置VM、设置独特的环境要容易得多,而且当您想要处理其他项目时,也不必更改它。
我看到人们使用VM的另一个常见原因是,他们有一台Windows计算机,但又想在Linux上进行开发。启动Linux虚拟机并在那里工作很容易,因为Linux对程序员更友好。
发布于 2013-03-08 00:21:57
这是主观的。我在我的开发中利用了virtualenv和virtualenvwrapper,我在Linux上就是这样做的。在某些情况下,您可能需要利用两个独立的VMs...it,尽管我还没有遇到过这种情况。
没有不成文的规则说你必须使用VM。Python (和许多其他语言/框架)只是在Linux上工作得更好,所以许多人会利用VM在Windows或Mac上运行Linux,以便在该环境中进行开发。
https://stackoverflow.com/questions/15276198
复制相似问题