Loh*_*ith 1 python django virtualenv
我对使用django开发web应用程序的过程非常陌生,我遇到了这个设置并使用python的虚拟环境.所以我找到了一些基本问题.
这个虚拟环境究竟意味着什么.
在使用django和python模块开发Web应用程序时,这是否有任何重要性.
每次在开发过程中我都要担心设置虚拟环境.
是的,这非常重要.例如,如果没有virtualenv,如果您正在开发一个django 1.5
在您的计算机上本地使用的开源项目,那么您已安装django 1.9
其他个人项目.您几乎不可能做出贡献,因为由于django
版本的不同,您会收到很多错误.如果你决定降级到django 1.5
那时你就不能继续处理你的个人项目,因为他们依赖django 1.9
.
virtualenv通过使您能够创建彼此不相关的单独虚拟(开发)环境并在完成后可以轻松激活和停用,从而为您处理所有这些.你也可以有不同版本的python
你不应该被迫,但它应该如此简单:
virtualenv newenv
cd newenv
source bin/activate # This current shell is now uses the virtual environment
此外,它对于测试非常重要,假设您想要将django Web应用程序从1.5移植到1.9,您可以通过创建不同的virtualenv并安装不同版本的django来轻松实现.如果不卸载一个版本就不可能做到这一点(除了你想弄乱sys.path
哪个不是个好主意)