web-dev-qa-db-ja.com

Apple remove Python Mavericks、aka Mac OS X 10.9のサポートを削除したのはなぜですか?

どちらかといえば不可解な方法- AppleはremovedPythonをサポートしています(少なくとも10.9でSDKから)

Python ISはまだシステムにインストールされています...

/System/Library/Frameworks/Python.framework

しかし、10.9 SDKでリンクしようとすると失敗します。 「CLIツール」がインストールされていても、Pythonはありません...

/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks

私はPythonista...ではありませんが、Appleが開発者ツールチェーンの一部を削除したことは興味深いと思います長い間、かつてはとても有望でした(Macプラットフォーム上で)。 Appleは、特定の「方法論」に焦点を向けようとすることがよくあります。しかし歴史的に、プラグが抜かれたとき-それは終わった-少なくともAppleの目には。

これはAppleのステートメントであり、「」のように人々はPythonをあまり使用していませんもう..サポートを廃止するつもりです "?

あるいは単に、「PyObjCの採用は貧弱であり、SDKのサイズを3.1Mb削減できるかもしれません」?

動機が何であれ、それはおそらくここにとどまっている変化です。コンパイルとランタイムの互換性を維持するための回避策に関する提案、または決定が行われた理由の洞察はありますか?

4
alex gray

この件に関する公式サポートページがあります:

埋め込みの変更Python Xcode 5.0を使用

そのページによると、理論的根拠は次のとおりです。

Python(またはPython $ ===(または任意のスクリプト言語))が2か所に配置することが難しい場合でも、Pythonはフレームワークであるため、SDKにも常駐します。長期的および最近の問題により、SDKからPython=)を削除することが決定されました。

以降のAppleの推奨は、Python.frameworkにリンクする代わりに、ヘッダーにリンクする標準の* nixの方法を使用することです。

6
jhominal