|
|
|
|
移动端

1.8.3 选择哪种工具

《Python高级编程(第2版)》第1章Python现状,本章将会向读者介绍一下Python 3的当前现状,同时介绍Python的现代开发方法。本节为大家介绍选择哪种工具。

作者:张亮/阿信 译来源:人民邮电出版社|2018-01-29 17:57

技术沙龙 | 6月30日与多位专家探讨技术高速发展下如何应对运维新挑战!


1.8.3 选择哪种工具

不存在适用于所有情况的最佳解决方案。一家公司认为好的解决方案可能并不适用于其他团队的工作流程。而且每个应用的需求也各不相同。小项目可以只使用virtualenv或venv,比较简单,但大型项目可能还需要buildout的帮助,以便进行更复杂的装配。

之前没有详细说明的是,在buildout早期版本(2.0.0版之前)中,可以在隔离环境中对项目进行装配,其结果与Virtualenv给出的结果类似。不幸的是,这个项目的1.x分支不再受到维护,所以不建议因为这个原因使用它。

我推荐尽可能使用venv模块,而不是virtualenv。因此,对于面向Python 3.4或更高版本的项目,应该默认选择venv。在Python 3.3中使用venv可能不太方便,因为没有内置setuptools和pip的支持。对于面向更多Python版本(包括其他解释器和2.x分支)的项目,virtualenv似乎是最佳选择。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:365934973

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

程序员面试宝典

本书取材于各大IT公司历年面试真题(笔试、口试、电话面试、英语面试,以及逻辑测试和智商测试)。详细分析了应聘程序员(含网络、测试等...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊