macOS 10.15 Catalina 19A583にはPython 2.7.16、Ruby 2.6.3p62、Perl 5.18.4が同梱されるも、Python 2.7の使用は非推奨で「python3」を推奨。

macOS 10.15 Catalina support python3 command macOS 10.15 Catalina
記事内に広告が含まれています。
スポンサーリンク

 macOS 10.15 Catalina 19A583にはPython 2.7.16、Ruby 2.6.3p62、Perl 5.18.4が同梱されるも、Python 2.7の使用は非推奨で”python3″も利用可能となっています。詳細は以下から。

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

 Appleは現地時間2019年10月07日、iTunesをミュージックやPodcast、TVアプリに分け、Apple Arcadeや探すアプリをサポートしたmacOS 10.15 Catalinaを正式にリリースしましたが、このmacOS Catalina Build 19A583にはスクリプト言語としてPython 2.7.16、Ruby 2.6.3p62、Perl 5.18.4などが同梱されています。

macOS 10.15 Catalinaに同梱されたスクリプト言語のバージョン

 Mac OS X 10.7 LionからmacOS 10.15 Catalinaまでに同梱されているスクリプト言語のバージョンは以下のとおりですが、macOS Catalinaにはレガシーなソフトウェアとの互換性を持たせるため、2020年にEOL(End of Life)を迎えるPython 2.7.16に加えて、python3コマンド(Python 3.7.3)が予約されCommand Line Tools経由でインストールされるようになっています。

macOS 10.15 Catalina support python3 command

コードネーム Version
Build
Python Ruby Perl PHP
Mac OS X
Lion
10.7.5
Build 11G63
2.7.1 1.8.7 5.12.3 5.3.15
OS X
Mountain Lion
10.8.5
Build 12F2560
2.7.2 5.12.4 5.3.29
OS X
Mavericks
10.9.5
Build 13F1112
2.7.5 2.0.0p481 5.16.2 5.4.43
OS X
Yosemite
10.10.5
Build 14F2511
2.7.10 5.18.2 5.5.38
OS X
El Capitan
10.11.6
Build 15G19009
2.0.0p648
macOS
Sierra
10.12.5
Build 16F73
5.6.30
macOS
High Sierra
10.13.4
Build 17F199
2.3.3p222 7.1.14
macOS
Mojave
10.14.6
Build 18G103
2.3.7p456 5.18.4 7.1.23
macOS
Catalina
10.15
Build 19A583
2.7.16 2.6.3p62 7.3.8

将来的にはスクリプト言語のランタイムを同梱せず

 また、Appleは既に開発者向けに通知していたとおり、正式にリリースしたmacOS 10.15 Catalina Build 19A583の開発者向けリリースノートにも今後(10.16~?)はデフォルトでスクリプト言語のランタイムを同梱せず、追加パッケージとして提供する可能性があると記載しているので、HomebrewのPortable Rubyなどで対策を勧めておいたほうがいいと思われます。

Scripting Language Runtimes

Scripting Language Runtimes

Deprecations

  • 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 Catalina 10.15 Release Notes – Apple Developer Documentation

コメント

タイトルとURLをコピーしました