如何使用我的生产设置在我的localhost上设置一致的python / django / virtualenv环境?

时间:2011-01-01 20:07:58

标签: python django

在我的生产服务器上,我在virtualenv目录中安装了python 2.5.2和django 1.1。我也用pip。我的生产服务器在Debian上运行。

在我的本地电脑上运行ubuntu,我希望有一致的包装。我想玩布料,所以我现在想在本地设置相同的环境。

我没有在本地安装django,而且我有一个系统范围的Python 2.6.5。有人可以提供关于我需要做什么的建议,以便在本地重现环境吗?我在生产服务器上生成了一个requirements.txt文件,该文件现在包含:

  1 Django==1.2.1
  2 distribute==0.6.10
  3 wsgiref==0.1.2
  4 yolk==0.4.1

我如何在本地使用?如何在本地的virtualenv中设置相同的python版本?

2 个答案:

答案 0 :(得分:2)

创建模仿生产环境的虚拟实例。这将使您能够像生产环境一样设置沙箱。试试VirtualBox: - )

答案 1 :(得分:1)

zc.buildout对于这个来说是一个很好的工具,但它“在事后”并没有用。但是对于未来的项目,您可能需要考虑使用它。然后,您可以创建一个用于构建环境的配置文件。然后,您可以通过签出配置文件并运行几个脚本来复制它。

没有它我就不会被抓住。

但是,它现在不会对你有所帮助。我希望答案在将来可能仍然有用。