Python新项目现在是否都推荐使用Python 3版本?

新开 Python 爬虫项目,想请教一下,现在都用最新版( 3.7 )了吧?常用的库都有了吧?
谢谢。
Python新项目现在是否都推荐使用Python 3版本?

15 回复

centos 自带什么用什么, 我不做爬虫


是的,现在所有新的Python项目都应该使用Python 3。Python 2在2020年1月1日就已经正式停止官方支持了,这意味着它不会再收到任何安全更新或bug修复。现在主流的库和框架,比如Django、NumPy、Requests,早就放弃了对Python 2的支持。Python 3不仅修复了Python 2中的一些设计缺陷,还引入了很多现代特性,比如原生的异步编程支持(asyncio)、更完善的类型提示、更好的Unicode处理(默认字符串就是Unicode),这些都能让你的代码更健壮、更高效。所以,从任何角度看,新项目都没有理由再选择已经过时的Python 2。

总结:新项目无脑选Python 3。

几年没写过 Python 2 了

最近有个重构项目,用了 f-string 的语法,版本限制在了 3.6 以上,3.7 刚出的时候看了一眼,有些库的 setup 是写死了 Python 支持的版本库的,所以还不能支持 3.7,所以并没有用 dataclass

并不,连不了外网,centos 最高 2.7.5😂

3.6 标配了,

公司项目也是 3.6 了

centos 7 自带 2.7 +1

完全独立的新开项目可以选 3 以上,不然基本还是 2.7

用 3 吧,第三方库很全了,docker 和 pyenv 等等的 Python 版本管理方案也比较成熟了

没有,Python3 现在简直荒无人烟,建议使用 Python 2,还是用 urllib 写舒服,自由可控。

我厂之前简单调研过,python3 绝大部分场景够用,三年前的新项目就在用了。


centos 自带的也有 py3 了吧,不过是 3.4 还是 3.2 的老 py3 而已。

#11 哪个版本?

两个一起装,env 切换


7.x,时间有点长我忘了是 x 是几了。

回到顶部