macOS 10.15 CatalinaのBeta版にはレガシーなソフトウェアとの互換性を維持するためPython v2.7などの古いスクリプト言語を同梱。

スポンサーリンク

 macOS 10.15 CatalinaのBeta版にはレガシーなソフトウェアとの互換性を維持するためPython v2.7などの古いスクリプト言語を同梱するも、次期バージョンでは差し替えるそうです。詳細は以下から。

プログラミング言語Pythonのロゴ。

 Appleは現地時間2019年06月03日、次期macOSmacOS 10.15 Catalinaを発表するとともにBeta版を開発者向けに公開しましたが、このBeta版ではレガシーなソフトウェアとの互換性を維持するためにPythonやRuby、Perlといったスクリプト言語の古いバージョンが同梱されているそうです。

macOS 10.15 Catalinaのスクリプト言語

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.x

 AppleはmacOS 10.14 Mojaveの正式リリース版にその時点で3年前にリリースされていたPython v2.7.10を同梱し批判されましたが、PythonについてはPython v3の利用を勧めているのでCatalinaではHomebrewでbrew install pythonしなくてもすみそうです、

追記

 macOS 10.15 Catalinaの正式リリース版ではスクリプト言語のランタイムを同梱せず、ユーザーが必要な場合には追加パッケージを提供するようです。

macOSのパッケージインストーラのアイコン。

コメント

  1. 匿名 より:

    Python2系早く消えてくれ

  2. 匿名 より:

    レガシーなRubyというから1.8系かと思ったが最新の2.6だった