4.4。 MacintoshでPythonを使用する
- 著者
- ボブ・サヴェージ< [email protected] >>
Mac OS Xを実行しているMacintoshのPythonは、原則として他のUnixプラットフォームのPythonと非常に似ていますが、IDEやパッケージマネージャーなど、指摘する価値のある追加機能がいくつかあります。
4.1。 MacPythonの入手とインストール
Mac OS X 10.8には、AppleによってプリインストールされたPython2.7が付属しています。 必要に応じて、Python Webサイト( https://www.python.org )から最新バージョンのPython3をインストールすることをお勧めします。 Macの新しいIntelおよびレガシーPPCCPUでネイティブに実行されるPythonの現在の「ユニバーサルバイナリ」ビルドは、そこで利用できます。
インストール後に得られるものは、いくつかあります。
Applications
フォルダー内のPython 3.8
フォルダー。 ここには、公式のPythonディストリビューションの標準部分である開発環境であるIDLEがあります。 PythonLauncherは、FinderからPythonスクリプトをダブルクリックして処理します。- Python実行可能ファイルとライブラリを含むフレームワーク
/Library/Frameworks/Python.framework
。 インストーラーは、この場所をシェルパスに追加します。 MacPythonをアンインストールするには、これら3つを削除するだけです。 Python実行可能ファイルへのシンボリックリンクは/ usr / local / bin /にあります。
Appleが提供するPythonのビルドは、それぞれ/System/Library/Frameworks/Python.framework
と/usr/bin/python
にインストールされます。 これらはAppleによって管理されており、Appleまたはサードパーティのソフトウェアによって使用されているため、これらを変更または削除しないでください。 python.orgから新しいバージョンのPythonをインストールすることを選択した場合、コンピューターには2つの異なるが機能的なPythonがインストールされるため、パスと使用法が目的と一致していることが重要です。
IDLEには、Pythonドキュメントにアクセスできるヘルプメニューが含まれています。 Pythonをまったく使用したことがない場合は、そのドキュメントのチュートリアルの概要を読み始める必要があります。
他のUnixプラットフォームでのPythonに精通している場合は、UnixシェルからのPythonスクリプトの実行に関するセクションを読む必要があります。
4.1.1。 Pythonスクリプトを実行する方法
Mac OS XでPythonを使い始める最良の方法は、IDLE統合開発環境を使用することです。セクション IDE を参照し、IDEの実行中に[ヘルプ]メニューを使用してください。
ターミナルウィンドウのコマンドラインまたはFinderからPythonスクリプトを実行する場合は、最初にスクリプトを作成するためのエディターが必要です。 Mac OS Xには、 vim や emacs などの標準的なUnixコマンドラインエディタが多数付属しています。 よりMacに似たエディターが必要な場合は、Bare BonesSoftwareの BBEdit または TextWrangler ( http://www.barebones.com/products/bbedit/indexを参照)。 TextMate ( https://macromates.com/を参照)と同様に、html )が適切な選択です。 他のエディターには、 Gvim ( http://macvim-dev.github.io/macvim/ )および Aquamacs ( http:// aquamacs)が含まれます。 org / )。
ターミナルウィンドウからスクリプトを実行するには、/usr/local/bin
がシェル検索パスにあることを確認する必要があります。
Finderからスクリプトを実行するには、次の2つのオプションがあります。
- PythonLauncher にドラッグします
- デフォルトのアプリケーションとして PythonLauncher を選択し、ファインダー情報ウィンドウからスクリプト(または任意の.pyスクリプト)を開いてダブルクリックします。 PythonLauncher には、スクリプトの起動方法を制御するためのさまざまな設定があります。 オプションをドラッグすると、1回の呼び出しでこれらを変更したり、[設定]メニューを使用してグローバルに変更したりできます。
4.1.2。 GUIを使用したスクリプトの実行
古いバージョンのPythonでは、注意が必要なMac OS Xの癖が1つあります。Aquaウィンドウマネージャーと通信するプログラム(つまり、GUIを備えたもの)は特別な方法で実行する必要があります。 このようなスクリプトを開始するには、 python の代わりに pythonw を使用してください。
Python 3.8では、 python または pythonw のいずれかを使用できます。
4.1.3。 構成
OS X上のPythonは、 PYTHONPATH などのすべての標準Unix環境変数を尊重しますが、Finderが.profile
または.cshrc
。 ファイル~/.MacOSX/environment.plist
を作成する必要があります。 詳細については、Appleの技術文書QA1067を参照してください。
MacPythonでのPythonパッケージのインストールの詳細については、セクション追加のPythonパッケージのインストールを参照してください。
4.2。 IDE
MacPythonには、標準のIDLE開発環境が付属しています。 IDLEの使用に関する優れた入門書は、 http://www.hashcollision.org/hkn/python/idle_intro/index.htmlにあります。
4.3。 追加のPythonパッケージのインストール
追加のPythonパッケージをインストールするには、いくつかの方法があります。
- パッケージは、標準のPython distutilsモード(
python setup.py install
)を介してインストールできます。 - 多くのパッケージは、 setuptools 拡張機能または pip ラッパーを介してインストールすることもできます。 https://pip.pypa.io/ を参照してください。
4.4。 MacでのGUIプログラミング
Pythonを使用してMacでGUIアプリケーションを構築するためのいくつかのオプションがあります。
PyObjC は、最新のMac開発の基盤であるAppleのObjective-C / CocoaフレームワークにバインドされたPythonです。 PyObjCに関する情報は、 https://pypi.org/project/pyobjc/から入手できます。
標準のPythonGUIツールキットは、クロスプラットフォームのTkツールキット( https://www.tcl.tk )に基づく tkinter です。 TkのアクアネイティブバージョンはAppleによってOSXにバンドルされており、最新バージョンは https://www.activestate.com からダウンロードしてインストールできます。 ソースから構築することもできます。
wxPython は、Mac OSXでネイティブに実行されるもう1つの人気のあるクロスプラットフォームGUIツールキットです。 パッケージとドキュメントは https://www.wxpython.org から入手できます。
PyQt は、Mac OSXでネイティブに実行されるもう1つの人気のあるクロスプラットフォームGUIツールキットです。 詳細については、 https://riverbankcomputing.com/software/pyqt/introを参照してください。
4.5。 MacでのPythonアプリケーションの配布
MacにスタンドアロンのPythonアプリケーションをデプロイするための標準ツールは、 py2app です。 py2appのインストールと使用の詳細については、 http://undefined.org/python/#py2appを参照してください。
4.6。 その他のリソース
MacPythonメーリングリストは、MacのPythonユーザーおよび開発者向けの優れたサポートリソースです。
https://www.python.org/community/sigs/current/pythonmac-sig/
もう1つの便利なリソースはMacPythonwikiです。
https://wiki.python.org/moin/MacPython