django virtualenv vs存储库包

时间:2013-02-02 10:11:01

标签: django virtualenv

我是django的新手,我正在努力找出构建项目的方法更好:

  • 为每个构建自己的virtualenv(包括通过systemm存储库提供的核心django包)项目

  • 使用debian存储库中的包(如果可用,否则将其放入virtualenv中)。

据我所知,如果任何安全更新,存储库版本将尽快收到补丁,但是virtualenv版本我需要自己补丁。 但是,如果移动到另一个服务器虚拟将导致更少的问题,然后存储库版本。

最佳做法是什么?

1 个答案:

答案 0 :(得分:2)

据我所知,几乎每个django开发人员都使用virtualenv

requirements.txt中安装版本也是一种好习惯,这样如果某些软件包发生变化,您的项目就会在生产中运行。

我认为virtualenv事实上是best practice用于Python开发(不仅仅是Django)