python – 综合初学者的virtualenvwrapper教程?

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有疑问:

>作为没有virtualenv经验的初学者,我应该先开始使用virtualenv,还是直接使用virtualenvwrapper?
> virtualenvwrapper有什么好处?据我所知,当您拥有许多虚拟环境时,它非常有用.
>如果我用virtualenv开始项目,我以后可以使用virtualenvwrapper吗?或者我需要将其转换为virtualenvwrapper,如果是这样,如何进行转换?
> Lazy Loading http://virtualenvwrapper.readthedocs.org/en/latest/install.html#lazy-loading有什么好处?

谢谢,

解决方法:

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

作为一名开发人员,我在我的工作站上使用了virtualenvwrapper,并且从增加的功能中受益匪浅(比如将项目绑定到virtualenvs,因此单个命令都会激活virtualenv并将我发送到项目的目录,而这实际上只是virtualenwrapper的一小部分好处).

在部署方面,我们的系统管理员更喜欢在项目目录中拥有每个项目的virtualenv(这对他/他自己的约束很有意义,包括隔离,权限,可重定位等).

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

上一篇:c – 翻译单位如何访问另一个翻译单元的全球范围?


下一篇:python – 适用于多个用户或组的Virtualenv