0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

微软:VSCode决定放弃Python 3.7

新机器视觉 来源:51CTO技术栈 2023-10-31 16:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

停止使用 Python3.7 吧,虽然不太影响,但风险自担。因为即便是巨头微软,也决定要逐步放弃对 Python3.X 的官方支持。 就在10月,微软新发布的Visual Studio Code 扩展中,已经废弃了对Python3.7 的支持。

55aea0a8-779b-11ee-939d-92fbcf53809c.png

这就意味着,VS Code 对于 Python3.7 彻底放弃了正式支持。值得一提的是早在2022年底,VS Code 的Python插件已经停止了对 Python3.6 的支持(之前停止支持的还有 Python2.7/3.5)。 01

微软VSCode为何放手Python3.X? Visual Studio Code 扩展此举对于 Python 3.X 的全线停止官方支持,乍看之下,着实令人吃惊。 Python 3.7 的受欢迎程度还相当巨大。根据三方数据统计,在使用 Python 3.X 的网站当中,许有 17.2% 使用 Python 3.7。而已经于 2021 年终止生命周期的 Python 3.6 仍然是最受欢迎的,占 28.9%。Python 3.8 位于两者之间,占 23.3%。

55c28fa0-779b-11ee-939d-92fbcf53809c.png

首先,微软是出于安全的考虑。Python 3.7 发布于2018年6月,寿命已经于今年6月迎来了终结。正如你在 PEP 537 中所见:“Python 3.7 发布后 5 年将停止发布。”也就是说, 从 2023 年 7 月开始,如果存在安全漏洞,Python 开发团队将不再修复。 同时,事实上许多软件中的依赖项也宣布放弃对Python3.7的支持,比如第三方 Python 库和框架:Numpy、Pandas、Django4 等。这意味着如果这些库有一个严重的错误,修复程序可能无法在 Python 3.7 上使用。 此外,新的Python版本正在陆续赶上。目前Python 已转向每年一个大版本的生命周期。Python 3.8 将于 2024 年 10 月终止生命周期,这意味着 Microsoft Visual Studio Code 扩展的官方支持将于 2025 年首次发布时结束,依此类推。 据 Microsoft 称,Visual Studio 的 Python 扩展适用于所有积极支持的 Python 版本。3.12 是最新版本。 去年年底,Python指导委员会宣布了“将采用12个月发布周期,一年发布一个大版本”的决定。Python 语言项目团队对于新的版本开发周期规划已成定局:

在一年周期开始前的 5 个月时间里(跟上一个周期的末尾重合,因为每个周期的末尾基本上是修复 bug,时间比较充裕),各个开发者自由开发讨论,提交特性,但不合并到开发分支。

一年开发周期的前 7 个月,确定 feature 并完成 Alpha 版本。

然后花费 4 个月的时间用于修复 bug,以完成 Beta 版本。

最后 1 个月收尾,最终发布正式版。

正式版发布之后,一年之内会获得完整支持,5 年之内会有安全更新。

02微软还留了后手 当然,考虑到它的受欢迎程度,微软声称没有故意从 Visual Studio Code 扩展中彻底剥离该代码的计划,并表示:“该扩展在可预见的未来将继续与 Python 3.7 非正式地配合使用。”但是,如果没有官方支持,就无法保证不会出现问题。 除了废止对 Python 3.7 的官方支持外,微软还推出了调试器扩展的更新(现已重命名为“Python 调试器”),其中包含一个设置,允许用户仅单步执行自己的代码或跳入系统或第三方代码。派对库代码,无需微调 launch.json 设置。 其他改进包括 Pylint 扩展的 Lint on Change 选项,允许在用户键入时显示错误和警告,以及围绕 Mypy 类型检查器的新设置,以允许用户指定报告范围以及是否使用 mypy 的守护进程。 03

Python,公认最流行的语言 Python 长期以来一直是开发人员流行的语言。TIOBE 将其列为 2023 年 10 月语言列表的首位,领先于 C 和 C++,而 Stack Overflow 开发者调查将该语言排在第三位,仅次于 HTML 和 JavaScript,但高于 SQL。

55d13000-779b-11ee-939d-92fbcf53809c.png

Stack Overflow 在其 2023 年调查中指出,对于非专业开发人员或正在学习编码的受访者来说,Python 排名第一。

04写在最后:又该换Python版本了 近日,根据 Python 软件基金会和 JetBrains 公布的 2022 年度开发者调查数据显示,93% 的开发者使用 Python 3,7% 的 Python 开发者仍在使用 Python 2(Python 2 已经在 2020 年结束了支持),2017 年是 75% 和 25%。 而且此次调查中还显示了出 Python 开发者对于新版本的拥抱程度非常喜人——Python 3 开发者中有 45% 使用两年前发布的 Python 3.10,2% 使用 Python 3.5 或更低版本。 调查还发现,21% 的开发者表示只在工作中使用Python,51% 将 Python 用于工作和个人/教育用途或业余项目,21% 只在个人项目中使用Python。5% 的受访者表示 Python 是他们的主要语言。 所以,说Python是一门“飞速生长”的语言,当之无愧。多说一句,Python 3.13 明年就会发布了,还在用老版本 Python 的朋友,赶紧做好准备,迎接新版本吧!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • python
    +关注

    关注

    57

    文章

    4857

    浏览量

    89578
  • 检查器
    +关注

    关注

    0

    文章

    16

    浏览量

    3671
  • vscode
    +关注

    关注

    1

    文章

    171

    浏览量

    9001

原文标题:微软:VSCode 决定放弃 Python 3.7

文章出处:【微信号:vision263com,微信公众号:新机器视觉】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    VSCode + ESP-IDF环境下给ESP32-S3项目添加头文件

    VSCode + ESP-IDF环境下给ESP32-S3项目添加头文件
    的头像 发表于 11-28 07:27 698次阅读

    Python 给 Amazon 做“全身 CT”——可量产、可扩展的商品详情爬虫实战

    分钟搞定) 环境 Python 3.11 + VSCode + 虚拟环境 依赖一次性装完 bash   python -m venv venvsource venv/bin/activatepip
    的头像 发表于 10-21 16:59 386次阅读
    用 <b class='flag-5'>Python</b> 给 Amazon 做“全身 CT”——可量产、可扩展的商品详情爬虫实战

    潘多拉开发板在VSCODE无法执行micropython怎么解决?

    stm32l475-atk-pandora-mpy-v1.11.2-20200113.bin固件, 且VSCODE执行其他python程序正常, 潘多拉在超级终端下也可以逐行执行micropython程序,但是,在
    发表于 10-14 06:09

    CW32L010 MCU在VSCode+GCC+EIDE+JLink下的使用示例

    CW32L010 MCU 在VSCode+GCC+ EIDE + JLink 下的使用示例: 1、点击VSCode左边栏中的Extensions,在EXTENSIONS:MARKETPLACE搜索
    的头像 发表于 07-01 14:52 802次阅读
    CW32L010 MCU在<b class='flag-5'>VSCode</b>+GCC+EIDE+JLink下的使用示例

    VSCode 编写自己的 KiCad 插件(下)

    成功,接下来可以写我们的 python 插件了。按照 kic ad  官方 开发手册, 实现一个显示 PCB 对应图层的插件: https://dev-docs.kicad.org/zh-cn
    的头像 发表于 06-19 11:44 2448次阅读
    用 <b class='flag-5'>VSCode</b> 编写自己的 KiCad 插件(下)

    MaaS X VScode Cline:基于DeepSeek API快速构建AI编程助手

    Cline 是一款基于大语言模型的 VScode 插件,可以处理复杂的软件开发任务。通过 VS Code 这一广受欢迎的开发平台,Cline 为开发者带来了前所未有的编程体验。
    的头像 发表于 04-19 13:37 3854次阅读
    MaaS X <b class='flag-5'>VScode</b> Cline:基于DeepSeek API快速构建AI编程助手

    Claude 3.7:编码助手首选,claude api key如何申请获取与深度解析*

    核心看点 混合推理引擎 :Claude 3.7 融合快速代码生成与深度问题解决能力,实现“快思考”与“深思考”的无缝切换。 便捷API访问 :三步快速获取Claude 3.7 API密钥,安全、简单
    的头像 发表于 03-24 09:43 1441次阅读
    Claude <b class='flag-5'>3.7</b>:编码助手首选,claude api key如何申请获取与深度解析*

    使用 QWQ:32B 模型搭配 VSCode 的 Cline 插件实现自动化代码编程!

    。结合 Visual Studio Code(VSCode)的 Cline 插件,开发者可以实现高效的自动化代码编程。本文将详细介绍如何配置和使用 QWQ:32B 模型与 Cline 插件,以提升编程
    的头像 发表于 03-21 18:12 1075次阅读
    使用 QWQ:32B 模型搭配 <b class='flag-5'>VSCode</b> 的 Cline 插件实现自动化代码编程!

    在 MAC mini4 上使用 VSCode 和 Cline 插件对接 Deepseek-R1:32b 的完整指南

    作者:算力魔方创始人/英特尔创新大使刘力 一,前言 Deepseek-R1:32b 是一款高性能的 AI 模型,适用于多种编程和开发任务。通过将其与 VSCode 和 Cline 插件结合,开发者
    的头像 发表于 03-11 17:14 1349次阅读
    在 MAC mini4 上使用 <b class='flag-5'>VSCode</b> 和 Cline 插件对接 Deepseek-R1:32b 的完整指南

    STM32 VSCode Extension卡在导入工程是什么原因导致的?

    vscode折腾STM32 VS Code Extension玩,安装了最新的CLT和MX,使用MX生成了cmake工程,在vscode里面导入,一直卡在这里,没有提示原因,不知道为啥。。
    发表于 03-11 07:11

    使用Python3.7导入cv2时遇到错误怎么解决?

    使用 Python* 版本 3.7。 Ran Classification Python* 演示。 在导入 cv2 时遇到错误: ImportError: DLL load failed: The specified modu
    发表于 03-05 09:37

    VSCode用户手册

    电子发烧友网站提供《VSCode用户手册.pdf》资料免费下载
    发表于 01-16 15:18 0次下载
    <b class='flag-5'>VSCode</b>用户手册

    VSCode应用实例

    电子发烧友网站提供《VSCode应用实例.pdf》资料免费下载
    发表于 01-16 15:17 0次下载
    <b class='flag-5'>VSCode</b>应用实例

    微软暂停OpenAI威斯康星州数据中心建设

    近日,据知名科技新闻网站The Information报道,微软公司已决定暂停OpenAI计划在其威斯康星州建设的部分人工智能数据中心的建设工作。这一决定引发了业界的广泛关注和讨论。 微软
    的头像 发表于 01-07 10:28 601次阅读

    微软或已放弃在Windows 11显示不兼容水印计划

    近日,知名科技媒体Windows Latest发布了一篇博文,引发了业界对微软Windows 11系统更新策略的广泛关注。据该博文报道,微软公司似乎已经放弃了在Windows 11系统中显示不兼容
    的头像 发表于 12-25 14:43 823次阅读