- Microsoftは、VisualStudioに新しい変更が加えられることを発表しました。
- Pythonがソフトウェアにバンドルされる方法は決して同じではありません。
- これは、古いPythonバージョンすべてに正しくラベルを付けるために行われます。
- ただし、Microsoftは、このバージョンを完全に削除するわけではないと述べた。
Redmond社の人気のある統合開発環境であるVisualStudioが、世界中の膨大な数の開発者によって利用されていることは、すでにご存知でしょう。
マイクロソフトだけ 最近リリースされたVisualStudio 2022、独自のオペレーティングシステム、およびパフォーマンスの向上を実現するMacなどの多くのUI拡張機能が含まれています。
完全に予想外ではありませんが、レドモンド当局者も IDEのリリースごとにPythonをバンドルする方法を変更します。
MicrosoftはVisualStudioとPythonの関係を変えています
今ではよく知られているように、通常、VisualStudioの新しいリリースはそれぞれ特定のバージョンのPythonを対象としています。 しかし、Microsoftによれば、これはすべて変わりつつあるという。
新しいバージョンが毎年リリースされるため、Pythonリリースのリズムは確かに少し注意が必要ですが、バイナリWindowsインストーラーは通常リリース後18か月間利用できます。
つまり、これが通常意味するのは、Visual Studio 2022の寿命が18か月を超えた場合、古いバージョンのPythonが含まれるということです。
Visual Studioの各バージョンは、特定のPythonバージョンを対象としています。 たとえば、Visual Studio2019はPython3.7を対象とし、Visual Studio2022はPython3.9を対象としています。
Pythonの新しいバージョンは毎年リリースされ、バイナリインストーラーはリリース後1。5年間Windowsで利用できます。
これは、Python3.9の最後のバイナリインストーラーアップデートがPythonによって利用可能になることを意味します 2022年3月頃のSoftwareFoundation(PSF)、およびそれ以前のバージョンは、 全て。
Microsoftはまた、同じブログ投稿でこれらの対策を講じる必要がある理由を説明したいと考えていました。
- 古いバージョンをマークする サポート外 また、これらのバージョンのPythonが事実上サポート終了を過ぎており、セキュリティの脆弱性がある可能性があることを明確にするために、デフォルトでそれらを選択しないでください。
- 同時に、お客様が引き続き必要とする可能性があるため、削除したくありません。 コードは、新しいバージョンをサポートするために更新されることがよくありますが、多くの場合、存在する可能性のあるセキュリティの問題は、関連性がない可能性のあるエッジケースです。 お客様は、古いバージョンのPythonを引き続き使用することに伴うリスクについて独自の判断を下す必要があります。
- Visual Studio2019にPython3.9インストーラーを追加することを除いて、Pythonワークロードで完全にサポートされていない可能性のある新しいバージョンのPythonのインストーラーを追加したくありません。 新しいバージョンのPythonを使用して、ほとんどの場合問題なく古いコードを実行できますが、 Python言語への変更は、古いバージョンのVisualStudioで完全にサポートされているという印象 いいえ;
- ほとんどの場合、Pythonの新しいバージョンをからインストールするだけです。 https://python.org または、Windowsストアで既存のPythonコードを変更せずに使用します。 Pythonバージョン間の重大な変更の数は少なく、通常はエッジケースです。
古いバージョンのPythonワークロードは、新しいバージョンをサポートするように更新されないため、この点に注意してください。
Microsoftは、これらの古いバージョンのPythonを明示的にマークします サポート外 Visual Studioのセットアップ中ですが、そのインストールに新しいバージョンを削除または追加することはありません。
もちろん、Visual Studio2019にはPython3.9が付属していますが、これは次のようにマークされます。 サポート外 2022年にも、ライフサイクルの終わりに達すると。
Microsoftは、このバンドル戦略の変更により、 広く利用可能なバージョンのPythonとVisualStudioのPython言語サーバーの間のデルタ。 パイランス。
この最近の変更についてどう思いますか? 以下のコメントセクションで私たちとあなたの意見を共有してください。