全面的初学者的virtualenv教程?

最近我一直听到关于virtualenv的嗡嗡声,而且我很感兴趣。 但我所听到的只是一丝赞美,对于它是什么以及如何使用它没有清晰的认识。

我正在寻找(理想情况下)一个后续的教程,可以让我从Windows或Linux中获得没有Python的内容,并且解释每一步(没有特定的顺序):

  • 我应该怎么做才能开始使用virtualenv
  • 为什么使用virtualenv是一个好主意的具体原因
  • 我可以/不能使用virtualenv
  • 我应该/不应该使用virtualenv
  • 并且(全面地)介绍一些应用程序+可以变化的情况。

    那么有什么好的教程可以涵盖这些东西呢? 或者如果你有时间和兴趣,也许你可以在这里回答一些这些问题。 无论是在你的答案中,还是作为答案的教程链接,这些都是我想知道的。


    这非常好:http://simononsoftware.com/virtualenv-tutorial-part-2/

    这是一个稍微更实用的:http://iamzed.com/2009/05/07/a-primer-on-virtualenv/


    Virtualenv是创建独立 Python环境的工具。

    假设您正在处理2个不同的项目A和B.项目A是一个Web项目,团队正在使用以下软件包:

  • Python 2.8.x
  • Django 1.6.x
  • 项目B也是一个Web项目,但您的团队正在使用:

  • Python 2.7.x
  • Django 1.4.x
  • 你工作的机器没有任何版本的django,你应该怎么做? 安装django 1.4? django 1.6? 如果你在全球安装django 1.4会很容易指向django 1.6在项目A中工作?

    Virtualenv是你的解决方案! 您可以创建2个不同的virtualenv,一个用于项目A,另一个用于项目B.现在,当您需要在项目A中工作时,只需为项目A激活virtualenv,反之亦然。

    使用virtualenv时更好的提示是安装virtualenvwrapper来轻松管理你拥有的所有virtualenv。 它是创建,运行和删除virtualenv的包装器。


    这是另一个很好的:http://www.saltycrane.com/blog/2009/05/notes-using-pip-and-virtualenv-django/

    这一个显示了如何使用virtualenv使用pip和点子需求文件; Scobal的两个建议教程都非常有帮助,但都是以easy_install中心的。

    请注意,这些教程都没有解释如何在virtualenv中运行不同版本的Python - 为此,请参阅以下问题:使用不同的Python版本与virtualenv

    链接地址: http://www.djcxy.com/p/54781.html

    上一篇: Comprehensive beginner's virtualenv tutorial?

    下一篇: Python def function: How do you specify the end of the function?