【问题标题】:Comprehensive beginner's virtualenvwrapper tutorial?综合初学者的 virtualenvwrapper 教程?
【发布时间】:2013-11-23 13:22:31
【问题描述】:

Comprehensive beginner's virtualenv tutorial? 的问题给我留下了深刻的印象。我开始阅读它是因为最后我决定使用 virtualenv。

但我也发现 virtualenvwrapper http://virtualenvwrapper.readthedocs.org/en/latest/,据我了解 virtualenvwrapper 更好。

我确实读过 http://blog.fruiapps.com/2012/06/An-introductory-tutorial-to-python-virtualenv-and-virtualenvwrapperhttp://doughellmann.com/2008/05/virtualenvwrapper.html,但从初学者的角度来看,我仍然对 virtualenvwrapper 有疑问:

  1. 作为初学者,没有使用virtualenv的经验,我应该先开始使用virtualenv,还是直接进入virtualenvwrapper?

  2. virtualenvwrapper 有什么好处?据我了解,当您有许多虚拟环境时,它很有用。

  3. 如果我用 virtualenv 启动项目,我以后可以在上面使用 virtualenvwrapper 吗?或者我需要将其转换为virtualenvwrapper,如果是如何进行转换?

  4. 延迟加载http://virtualenvwrapper.readthedocs.org/en/latest/install.html#lazy-loading有什么好处?

谢谢,

【问题讨论】:

  • 请注意,您链接的 virtualenv 问题已有两年半的历史,不再被认为适合该站点(主要是因为它是对异地资源的隐蔽请求; 请注意,答案基本上只包含几个链接,本身并没有太多信息)。此外,您的问题 1 和 2 显然是题外话(不能客观地回答/太宽泛),而问题 3 和 4 在与特定问题相关但不是当前形式时可能是题外话;也不鼓励提出多个问题。

标签: python virtualenvwrapper


【解决方案1】:

顾名思义,virtualenvwrapper 是 virtualenv 的包装器。它是否“更好”主要取决于您的用例。 virtualenvwrapper 的主要潜在问题是它将所有 virtualenv 存储在同一个地方(这并不意味着使用 virtualenv 的项目应该在同一个地方)。

作为开发人员,我在我的工作站上使用 virtualenvwrapper,并从添加的功能中受益匪浅(例如将项目绑定到 virtualenv,因此一个命令既可以激活 virtualenv 又会将我发送到项目目录,而这实际上只是 virtualenwrapper 的一小部分好处)。

当涉及到部署时,我们的系统管理员更喜欢将每个项目的 virtualenv 放在项目的目录中(这对他自己的约束是有意义的,包括隔离、权限、可重定位性等)。

wrt/ 拥有“许多虚拟环境”,嗯,这就是 virtualenvs 的重点:每个项目一个 virtualenv,这样您就可以明智地管理依赖项、库版本等。

【讨论】:

    猜你喜欢
    • 2011-08-16
    • 2011-04-13
    • 1970-01-01
    • 1970-01-01
    • 2010-09-15
    • 2011-01-29
    • 1970-01-01
    • 2013-06-28
    • 2015-02-23
    相关资源
    最近更新 更多