Apple、macOS 12 MontereyにPython 2.7.18などを同梱してリリース。Big Surまで同梱されていたphpは削除されるので注意を。

macOS 12 MontereyはPython 2.7.18 を同梱 macOS 12 Monterey
記事内に広告が含まれています。
スポンサーリンク

 macOS 12 MontereyにはPython 2.7.18やRuby 2.6.8p205などのスクリプト言語が同梱されています。詳細は以下から。

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

 Appleは2018年から2019年にリリースしたmacOS 10.14 MojaveとmacOS 10.15 Catalinaにレガシーなソフトウェアとの互換性を持たせるためとして、2020年にEOL(End of Life)を迎えたPython 2.7.16を同梱して出荷し、一部の開発者から批判されましたが、本日リリースされmacOS 12 MontereyにはPython 2系の最終バージョンとなる「Python 2.7.18」が同梱されています。

macOS 12 MontereyはPython 2.7.18 を同梱

WARNING: Python 2.7 is not recommended. 
This version is included in macOS for compatibility with legacy software. 
Future versions of macOS will not include Python 2.7. 
Instead, it is recommended that you transition to using 'python3' from within Terminal.

 Appleは2020年のmacOS 11 Big Surから将来のmacOSにはPython 2.7は同梱されなくなると警告していましたが、macOS 12 Montereyでも2020年01月01日にEOFとなったPython 2系が非推奨ながら同梱しており、pythonコマンドを実行しようとすると”python3″を利用するように警告が表示されるようになっています。

macOS 12 MontereyとPython3

python3コマンドの実行にはデベロッパーツールのインストールが必要です。

各macOS同梱のスクリプト言語のバージョン

コードネーム 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
macOS
Big Sur
11.0.1
Build 20B28
5.28.2 7.3.22
*macOS
Monterey
12.0.1
Build 21A559
2.7.18 2.6.8p205 5.30.3
*Apple Silicon Mac (arm64)で確認。

phpは非同梱/削除に

 また、AppleはPython 2系と同じく非推奨としていたPHPについては、macOS 12 Montereyで同梱を終了、Big Surからアップグレードしても削除されるようになっており、

WebエディタのTumult Whiskやユーザーがスクリプトを利用して拡張機能を提供できるAlfredPopClipなどは、これに対応するためアップデートしたり、Homebrewなど利用してユーザー自身でphpのランタイムをインストール(brew install php)するように求めているので、Montereyアップグレード後に何かしらのエラーが出た場合はphp依存をチェックしてみてください。

macOSデフォルトのphpがmacOS 12 Montereyで無くなり一部の機能拡張がエラーを出すようになったPopClip

コメント

  1. 匿名 より:

    rubyやpythonが最初から入っているところもmacの好きな点の一つだったので方向性は残念だけど、古いverが入ってるのもそれはそれで結局自分でアプデする必要があったりするし、難しいね

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