Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×
Python

Microsoft Drops Official Support for Python 3.7 in Visual Studio Code (theregister.com) 24

Still using Python 3.7? Even Microsoft thinks it is time to move on after the Windows behemoth finally deprecated support for the language in the October 2023 release of its extension for Visual Studio Code. From a report: Python 3.7 reached its end of life in June but remains popular. According to some statistics, many sites use version 3.7 -- 17.2 percent of those using Python 3.x by some estimates. Python 3.6, which reached the end of life in 2021, accounts for 28.9 percent and is still the most popular. Python 3.8 sits between the two, accounting for 23.3 percent.

Doubtless mindful of its popularity, Microsoft confirmed there were no plans to strip the code from the Visual Studio Code extension deliberately, saying: "We expect the extension will continue to work unofficially with Python 3.7 for the foreseeable future." However, there are no guarantees that something won't go wrong without official support. Python has moved to an annual cadence for end of life. Python 3.8 is due to reach end of life in October 2024, meaning that official support in Microsoft's Visual Studio Code extension will end with the first release of 2025, and so on. According to Microsoft, the Python extension for Visual Studio works with all actively supported versions of Python. 3.12 is the latest version and, unsurprisingly, has yet to influence the statistics too much. 3.13 is penciled in for release next year.

This discussion has been archived. No new comments can be posted.

Microsoft Drops Official Support for Python 3.7 in Visual Studio Code

Comments Filter:
  • by Anonymous Coward

    I think you mean 2.7 there buddy.

    • Re:3.7? (Score:4, Informative)

      by Midnight Thunder ( 17205 ) on Monday October 09, 2023 @03:51PM (#63913015) Homepage Journal

      Yes, he meant 3.7. Check the official blog post:

      https://devblogs.microsoft.com... [microsoft.com]

  • What a monumental cockup Python3 was.

    Did anyone ever admit guilt and apologise?
    • No! They convinced all the 20 something hipsters this is just the way it is! And they bought it. Sadly, all us 40-somethings are looking like foot dragging dullards because of it though. It's like hipster jujitsu, what they do. "We should not use a language that keeps us on an upgrade treadmill." "OK Boomer. Have fun with your security holes."... It's a hard comment to defend against - security -. But I find it REALLY hard to swallow that you can't fix Python's security problems and make "print 'hey

  • I wonder if the issue is source compatibility or external package dependencies on particular Python versions. The latter was the issue I ran into, but I don't use it enough to judge.

  • by Anonymous Coward

    I'm still using Python 2.78 you insensitive clod!

  • One would think Microsoft would want to keep vscode as compatible as possible with what's used the more popular Linux distributions... but apparently not.

    Python 3.6 may be officially EOLed, but it is also the stock version on RHEL 8 - so it's going to be widely in use for quite a few more years.

    Python 3.8 is stock in Ubuntu 20.04. That's obviously not EOLed yet, but it's gonna happen well before support for 20.04 goes away.

    • by youn ( 1516637 )

      They say they will not remove the code for the foreseable future, unofficially keep the support for the foreseable future. Even then, python looks like python... most of the stuff like syntax highlighting should work

      IMHO they are doing the right thing to sound the alarm since soon it won't be getting security updates. Though most apps will upgrade with no problem, some people wait until the last minute to upgrade... and if there is an issue, it should not be done at the last minute especially in a prod envi

      • IMHO they are doing the right thing to sound the alarm since soon it won't be getting security updates.

        Actually, typically they will continue to get security patches if they're part of a LTS Linux release.

    • by sodul ( 833177 )

      Now that pyenv works very well, if you do any serious python development you should install a python interpreter and environment that is separate from the OS provided interpreter. This will allows you to better control your third party dependencies without clashing with the ones installed by your OS package manager like yum, apt, dnf, ...

      We install python on our containers and development desktops through pyenv and this way we are sure that everyone has the same version of the interpreter without having to

      • This is the way. Python makes it very easy and robust to run whatever version of Python you require without having to mess around with the version installed on the system.

    • One would think Microsoft would want to keep vscode as compatible as possible with what's used the more popular Linux distributions... but apparently not.

      Python user talking about code longevity is ironic.

  • by Anonymous Coward

    I started tinkering with Python during the v2.x days. As soon as I saw the v3.x fiasco coming down the pike I ran for the hills and abandoned the tool.

    That the language got to the point of needing such a major overhaul indicates incompetence from the language designers & maintainers.

My sister opened a computer store in Hawaii. She sells C shells down by the seashore.

Working...