选择 Python3.7 还是 Python 3.8


Python 3.8 已经发布了, 又有新版本用喽!!

那么大家应该选择 Python3.8 还是 Python3.7 呢?


首先大家要知道, Python3.8 是对 Python3.7 的升级。

点击这里打开 Python官方对 3.8 的新特性描述。

我们最需要注意的是 相对于 3.7 来说, 3.8 在语法上几乎是完全 兼容:

如果项目 目前使用的是 Python 3.7 ,而且项目又比较大的话,个人建议不用太着急转到 3.8 上去。 因为不知道你的项目代码和依赖的第三方库的代码是不是做过3.8的兼容性测试, 毕竟 3.8 刚刚出来不久。

比如,白月黑羽写这篇文章的时间是2019年10月17号,我就发现 postgresql 数据库的Python API 驱动库, psycopg2的安装在 Python 3.8 上就有问题。

3.8 的 pip 执行

pip install psycopg2-binary

安装就会失败,提示 Error: pg_config executable not found

而 3.7的pip安装就没有问题。

所以,我们最好等到3.8被普遍使用了,再转过去。

现在要转到Python3.8, 除非 有你们项目特别渴望使用的 Python3.8 里面的新特性 。 如果是那样的话,一定要 做一个对老的代码覆盖比较充分的测试,防止上线运行的时候出现问题。

点击这里学习Python3教程,有视频有图文


扫码分享给朋友,一起学更有动力哦