新项目上 Python 3.* 版本,当下该选哪个 Py3 的小版本合适?

2020-03-23 12:14:06 +08:00
 miniyao
Python 3.0 时间长,兼容好,部分新特性缺失
Python 3.4 发布时间久,前向兼容性好,该有的库都有
Python 3.6 很多机器学习的起步版本,Async 特性
Python 3.7 口碑好,性能提升大
Python 3.8 最新版

本想线上用 3.7,该有的都有,可惜是个奇数小版本号,有些库都懒得去适配测试奇数小版本的兼容性,3.8 太新了,周边一些库都没跟上。
9510 次点击
所在节点    Python
53 条回复
zhoudaiyu
2020-03-23 13:54:58 +08:00
还在用的 3.5.5.....
aydd2004
2020-03-23 14:04:22 +08:00
@linvaux 为什么跳过了我正在用的 3.7.4 妈蛋
wuhaoworld
2020-03-23 14:07:11 +08:00
当年争论用 python3 还是 pyhon2,如今....
black11black
2020-03-23 14:22:05 +08:00
需要用新特性直接上 3.8,次选 3.7,asyncio api 两版本略微不同,3.8 增加了一些好用的特性。3.6 以前的 api 基本没法用,上了就是坑,自己选吧。
frostming
2020-03-23 15:52:56 +08:00
推荐 3.7,wheel 兼容很重要,就算 Linux 我也不想动不动报个编译错误
WoStaring
2020-03-23 16:13:09 +08:00
盲选 3.7
way2explore2
2020-03-23 16:15:18 +08:00
@Jblue

同感 3.7

python 不像 node
xpresslink
2020-03-23 16:36:14 +08:00
直接上 3.7.6 源码编译安装的。但是在 cenOS6 上面 openssl 库也要源码编译升级,不然 pip3 用不了。
wuwukai007
2020-03-23 16:39:30 +08:00
必须 3.6+ 就为了 f 字符串这一点 也要上
black11black
2020-03-23 16:50:16 +08:00
@xpresslink 3.7 和 3.8 对于旧发行版都有很多限制,很多开发工具必须装,涉及到一些库比如 sqlite,zlip 之类的都会出现你说的问题。没有系统支持的话源码安装不会编译该选项的 so
zcfnc
2020-03-23 17:48:57 +08:00
看了下自己的 在学校用的 3.5.2 到去年毕业出来上班还是在用这个一直没换。。。。。
zhongjidalao
2020-03-23 20:13:43 +08:00
我用的 3.7
yeyuqiu
2020-03-23 20:32:14 +08:00
我们新项目就用的 3.7.5
Huelse
2020-03-23 20:45:42 +08:00
3.7 或 3.6
chempotato
2020-03-23 21:05:02 +08:00
生产环境一直 3.6
GoLand
2020-03-23 21:42:56 +08:00
求稳 3.6,新一点的 3.7 也可以,但是会有少部分库不支持。小项目直接上 3.7 就行了。3.6 升级到 3.7 基本没有什么工作量,能平滑升级。
lithbitren
2020-03-23 21:50:29 +08:00
3.75 ,3.8 还有一些库跟不上。
janxin
2020-03-23 21:54:12 +08:00
如果库支持就 3.7,3.8 也可以,维护基本活跃的库现在也都支持 3.8 了,如果使用 asyncio 相关的话还是推荐更新的,尤其是 Windows 环境。科学计算、DL 库一般 bump 版本比较慢,没必要太快上新

3.6+是最低版本要求了
leetom
2020-03-23 21:58:06 +08:00
等等,现在没人考虑 2.7 了吗?

看来 Python 没落了,从世界上最好的两种编程语言,变成了一种

2333
princelai
2020-03-23 23:20:53 +08:00
我本地用 3.8,同事们用 3.7,生产环境用 3.6,就是这么任性

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/655332

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX