加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

Python 3.8 已发布,现在是切换至新版本的好时机吗?

发布时间:2019-10-30 17:25:01 所属栏目:移动互联 来源:局长
导读:Python 3.8 已于前两周正式宣布,不外今朝大大都开拓者首要行使的还是 Python 3.7.x 或更旧的版本。究竟上,立即切换到行使 Python 3.8 也许会激发一些题目。想知道何时切换至 Python 3.8?下文将扼要概述切换首要的 Python 版本以及举办切换时也许会碰着

Python 3.8 已于前两周正式宣布,不外今朝大大都开拓者首要行使的还是 Python 3.7.x 或更旧的版本。究竟上,立即切换到行使 Python 3.8 也许会激发一些题目。想知道何时切换至 Python 3.8?下文将扼要概述切换首要的 Python 版本以及举办切换时也许会碰着的题目(来自一名开拓者的心得履历)。

Python 3.8 已宣布,此刻是切换至新版本的好机缘吗?

1.穷乏软件包

opencv-python是一个异常受接待的软件包,其下载量约为 5000 万。但正如本文提到的一样,假如你此刻(2019年10月28日)实行在 Python 3.8 上安装它会发明并不起浸染:

  1. $ docker run python:3.8-slim pip install opencv-pythonERROR: Could not find a version that satisfies the requirement opencv-python (from versions: none)ERROR: No matching distribution found for opencv-python 

起因于何?假如我们此刻在 PyPI 上会见 opencv-python 的文件页面,将会看到没有可用的面向 Python 3.8 的软件包。晚些时辰这个题目也许会被修复。可是此刻的环境是,在新的首要版本宣布之后的不久时刻内,我们将无法下载很多库。

偶然辰,这些题目只需从头构建库即可办理,偶然辰则必要举办一些代码调解。但不管是什么题目,Python 的首要版本和软件包的可用性之间都存在一些滞后。

2.Python 中的错误

Python 3.7.0 于 2018 年 6 月 27 日宣布,3.7.1 于 4 个月后 2018 年 10 月 20 日宣布,个中包罗很多错误批改。以是凭证老例,Python 3.8 未来也会有一个错误修复版本,可是鉴于首要版本之间的隔断期为 18 个月,因此会发生许多新的但不会普及行使的代码。这意味着后续版本将具有大量的错误修复。

3.无法真正行使新的语法

Python 3.8 引入了新语法,但其他器材尚未同步跟进以支持新语法,譬喻自动名目化措施和代码检测器材等。除非“配套办法”已同步更新,不然我们将无法真正行使新的语法。

以是什么时辰切换至行使首要的新 Python 版本?

至少,我们必要比及:

  1. 全部的库都明晰支持新的 Python 版本。

  2. 所依靠的全部器材都明晰支持新的 Python 版本。

因此,不妨在新的首要 Python 版本宣布后守候几个月,我们再去实行。假如确实火烧眉毛,可以比及第一个小版本更新宣布后再实行,这里的环境是 Python 3.8.1。

【编辑保举】

  1. 动静称 Chrome 正开拓新成果:将 tab 拖到另一个赏识器
  2. 新的人工智能编程说话逾越了深度进修
  3. OpenJS基金会推出Node.js证书,JS开拓者可以“考据”了
  4. 一把“全能钥匙”就能开全部共享单车,撬走3亿元,开拓者已被抓捕...
  5. Java开拓数据库计划的14个能力
【责任编辑:张燕妮 TEL:(010)68476606】
点赞 0

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读