ã€æ¬è¿ã€‘我们在360如何使用Python – virtualenv 篇
原文地å€ï¼šhttp://blogs.360.cn/blog/how-360-uses-python-1-virtualenv/
æ¬è¿æ–‡ç« ,这里åªè´´æ‘˜è¦ã€‚
这个系列的å‰é¢ä¸€éƒ¨åˆ†ï¼Œæˆ‘们简å•ä»‹ç»äº†æˆ‘们的项目的基本结构和开å‘æµç¨‹ã€‚整个开å‘æµç¨‹éƒ½æ˜¯åŸºäºŽ distribute 的。关于我们如何使用distribute,会在åŽé¢ä¸€éƒ¨åˆ†å½“ä¸ä»‹ç»ã€‚基于 distribute,我们具有了从代ç 构建到å‘布,测试和部署的基本框架。但是在实际的开å‘当ä¸ï¼Œæˆ‘们还有一些问题需è¦è§£å†³ï¼Œæœ€é‡è¦çš„一点就是开å‘å’Œè¿è¡ŒçŽ¯å¢ƒçš„隔离和低æƒé™ã€‚ 所谓环境的隔离,是指在åŒä¸€å°æœºå™¨ä¸Šï¼Œèƒ½å¤Ÿå¹¶è¡Œï¼ˆside-by-side)地部署多个python环境,æ¯ä¸ªçŽ¯å¢ƒä¹‹é—´äº’相独立,拥有自己的python程åºï¼Œåº“å’Œå¯æ‰§è¡Œç¨‹åºã€‚è¿™æ ·ï¼Œæˆ‘ä»¬æ—¢å¯ä»¥åœ¨ä¸€å°æœºå™¨ä¸Šä¸ºå¤šåå¼€å‘者æ供互ä¸å½±å“çš„å¼€å‘环境,也能在åŒä¸€å°æœåŠ¡å™¨ä¸Šä¸ºå¤šä¸ªåº”用æ供互ä¸å½±å“的执行环境。åŒæ—¶ï¼Œä¸ºäº†èƒ½å¤Ÿè®©å¤šåå¼€å‘者或多个应用实现真æ£æ„义上的隔离,还需è¦è®©æ¯ä¸ªçŽ¯å¢ƒèƒ½å¤Ÿåœ¨å„自的éžroot且ä¸èƒ½sudo的用户手里进行管ç†ï¼ŒåŒ…括å‡çº§åŒ…,安装新的包ç‰ç‰ï¼Œå¦åˆ™éœ€è¦ä¸ºæ¯ä¸ªäººéƒ½æä¾›sudoæƒé™ï¼Œä¼šç ´å隔离性。。