python3最稳定的版本,python版本越高越好吗
Python 3.8在前两周正式发布,但目前大部分开发者仍以Python 3.7.x或更老版本为主。事实上,立即切换到Python 3.8可能会导致一些问题。
想知道什么时候切换到Python 3.8?以下是主要Python版本切换的简要概述,以及切换时可能遇到的问题(来自一个开发者的经验)。
1.缺少软件包
Opencv-python是一个非常受欢迎的软件包,大约有5000万次下载。但正如本文所提到的,如果你现在(2019年10月28日)尝试在Python 3.8上安装它,你会发现它不起作用:$ Docker Run Python:3.8-Slim Pip Install OpenCV-Python错误:找不到符合要求的版本OpenCV-Python(from versions:none)错误:找不到OpenCV-Python的匹配发行版
为什么?如果我们现在访问PyPI上opencv-python的文件页面,我们会看到没有Python 3.8可用的包。这个问题以后可能会得到解决。但是现在,在新的主要版本发布后不久,我们将无法下载许多库。
有时候,这些问题只有通过重新构建库才能解决,有时候还需要一些代码调整。但是不管是什么问题,在Python的主要版本和软件包的可用性之间都有一些滞后。
2.错误在2。计算机编程语言
Python 3.7.0于2018年6月27日发布,4个月后的2018年10月20日发布了3.7.1,其中包含了很多bug修复。所以按照惯例,Python 3.8未来会有一个bug修复版本,但是由于主要版本之间的间隔是18个月,所以会产生大量新的但没有广泛使用的代码。这意味着后续版本会有大量的bug修复。
3.不能真正使用新的语法
Python 3.8引入了新的语法,但其他工具并没有跟进支持新的语法,比如自动格式化程序和代码检测工具。除非“支持设施”已经同步更新,否则我们将无法真正使用新语法。
那么,什么时候开始使用主要的新Python版本呢?
至少,我们需要等到:
的所有库都明确支持新的Python版本。
所有相关工具都明确支持新的Python版本。
所以,我们不妨等新的主要Python版本发布几个月后,再来尝试。如果实在等不及,可以等到第一个次要版本更新发布后再尝试。这里的情况是Python 3.8.1。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。