macOS 10.15 CatalinaのBeta版にはレガシーなソフトウェアとの互換性を維持するためPython v2.7などの古いスクリプト言語を同梱するも、次期バージョンでは差し替えるそうです。詳細は以下から。
Appleは現地時間2019年06月03日、次期macOS「macOS 10.15 Catalina」を発表するとともにBeta版を開発者向けに公開しましたが、このBeta版ではレガシーなソフトウェアとの互換性を維持するためにPythonやRuby、Perlといったスクリプト言語の古いバージョンが同梱されているそうです。
Scripting Language Runtimes
- Scripting language runtimes such as Python, Ruby, and Perl are included in macOS for compatibility with legacy software. Future versions of macOS won’t include scripting language runtimes by default, and might require you to install additional packages. If your software depends on scripting languages, it’s recommended that you bundle the runtime within the app. (49764202)
- Use of Python 2.7 isn’t recommended as this version is included in macOS for compatibility with legacy software. Future versions of macOS won’t include Python 2.7. Instead, it’s recommended that you run python3 from within Terminal. (51097165)
macOS 10.15 Beta Release Notes – Apple
Appleが公開したリリースノートによると、macOS 10.15 Catalina Beta 1にはEOL(End of Life)が2020年01月01日にせまるPython v2.7.x系が同梱されていますが、これは今後のバージョンアップで同梱されなくなるため、Appleはアプリがスクリプト言語に依存する場合はRuntimeをアプリ同梱するように勧めています。
コードネーム | Version Build |
Ruby | PHP | Python |
---|---|---|---|---|
Mac OS X Lion |
10.7.5 Build 11G63 |
1.8.7 | 5.3.15 | 2.7.1 |
OS X Mountain Lion |
10.8.5 Build 12F2560 |
5.3.29 | 2.7.2 | |
OS X Mavericks |
10.9.5 Build 13F1112 |
2.0.0p481 | 5.4.43 | 2.7.5 |
OS X Yosemite |
10.10.5 Build 14F1912 |
5.5.36 | 2.7.10 | |
OS X El Capitan |
10.11.6 Build 15G1217 |
2.0.0p648 | 5.5.38 | |
macOS Sierra |
10.12.5 Build 16F73 |
5.6.30 | ||
macOS High Sierra |
10.13 Build 17F77 |
2.3.3p222 | 7.1.16 | |
macOS Mojave |
10.14 Build 18A391 |
2.3.7p456 | 7.1.19 | |
macOS Catalina Beta 1 |
10.15 Build 19A471t |
2.6.x | 7.3.x | 2.7.16 |
AppleはmacOS 10.14 Mojaveの正式リリース版にその時点で3年前にリリースされていたPython v2.7.10を同梱し批判されましたが、PythonについてはPython v3の利用を勧めているのでCatalinaではHomebrewで”brew install python”しなくてもすみそうです、
追記
macOS 10.15 Catalina後のmacOSではスクリプト言語のランタイムを同梱せず、ユーザーが必要な場合には追加パッケージを提供するようですが、パッケージマネージャー「Homebrew」は将来のmacOSへの対応を表明しています。
- macOS 10.15 Beta Release Notes – Apple
コメント
Python2系早く消えてくれ
レガシーなRubyというから1.8系かと思ったが最新の2.6だった