4. MacintoshでのPythonの使用—Pythonドキュメント

提供:Dev Guides
< PythonPython/docs/3.8/using/mac
移動先:案内検索

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には、 vimemacs などの標準的なUnixコマンドラインエディタが多数付属しています。 よりMacに似たエディターが必要な場合は、Bare BonesSoftwareの BBEdit または TextWranglerhttp://www.barebones.com/products/bbedit/indexを参照)。 TextMate https://macromates.com/を参照)と同様に、html )が適切な選択です。 他のエディターには、 Gvimhttp://macvim-dev.github.io/macvim/ )および Aquamacshttp:// 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