Mac
 Computer >> コンピューター >  >> システム >> Mac

MacでPython 3にアップグレードして使いこなす方法

MacでPython 3にアップグレードして使いこなす方法

購入したばかりの新しいMacには、必要なソフトウェアの最新版がすべて入っていると思いがちですが、ユーザー向けアプリについては概ね正しくても、基盤となるフレームワークに関しては話が別です。安定版の最新リリースがPython 3.5であるにもかかわらず、新しいMacには今なおPython 2.7.10がプリインストールされています。バージョン間の差が大きく感じられるのはそのためです。ただし、新しいバージョンが必ずしも優れているとは限りません。Python 3はPython 2との後方互換性を持たず、多くの開発者は依然としてPython 2を使い続けているのです。

2to3を使うか、使わないか?

MacでPython 3にアップグレードして使いこなす方法

素朴に考えれば、「Python 3の方が新しいから優れている」と思うかもしれません。完全に間違いというわけではなく、Python 3にはPython 2にはない魅力的な新機能が確かに含まれています。しかしその一方で、Python 3には重大な問題があります。それはPython 2との後方互換性がないという点です。つまり、Python 2インタープリター向けに書かれたプログラムは、Python 3インタープリターではそのまま動作しません。printのようなごく基本的な関数でさえ、Python 2と3では挙動が異なるため、一方から他方への移行は決して簡単な作業ではありません。

では、なぜ世界全体がPython 3へ移行しないのでしょうか?主な理由は、移行を促す明確な動機が不足していることにあります。Python 2自体が強力な言語であり、Python 3の新機能を最大限に活用できるのは一部のパワーユーザーだけだからです。さらに、Python 2.7.10はすべてのMacや多くのLinuxディストリビューションに標準でプリインストールされているという事情もあります。

とはいえ、Python 2が永遠に使えるわけではありません。開発側は2020年をPython 2サポートの最終年と定めており(実際に2020年1月をもってPython 2の公式サポートは終了しました)、すべての開発者がプログラムをPython 3へ移行することが求められます。2to3のようなユーティリティを使えば、Python 2のコードを有効なPython 3構文へ変換しやすくなりますが、Google翻訳を使ったことがある人なら分かるように、自動変換が完璧であることは期待できません。

MacをPython 3へアップグレードする手順

事実上の標準でないとしても、今日すぐにあなたのMacでPython 3を実行できます。しかも、既存のPython 2.7環境に一切影響を与えることなく、両者を並行してインストールしておくことも可能です。

1. Python公式サイトから最新のパッケージをダウンロードします。

MacでPython 3にアップグレードして使いこなす方法

2. ダウンロードしたファイルをダブルクリックして、Python 3インストーラーを起動します。

MacでPython 3にアップグレードして使いこなす方法

3. アプリケーションフォルダを開くと、新しい「Python 3.x」フォルダが追加されているはずです。

MacでPython 3にアップグレードして使いこなす方法

4. フォルダの中には、Pythonアプリケーションを起動するためのGUIツール(Python Launcher)や、Python開発用IDEであるIDLEが含まれています。

MacでPython 3にアップグレードして使いこなす方法

Python 3の実行方法

MacでPython 3のスクリプトを実行する方法は、大きく分けて2つあります。

1. ターミナルからPython 3を起動するには、python3コマンドを使用します。従来のpythonコマンドはPython 2.7を読み込むため、混同しないよう注意してください。

MacでPython 3にアップグレードして使いこなす方法

2. 引数を付けずにこのコマンドを実行すると、Python 3の対話型インタープリターが起動します。

MacでPython 3にアップグレードして使いこなす方法

3. スクリプトをPython 3インタープリターで実行したい場合は、python3コマンドに続けて.pyファイルのパスを指定します。

MacでPython 3にアップグレードして使いこなす方法

また、Python LauncherというGUIからPython 3プログラムを実行することもできます。ターミナルから手軽にスクリプトを走らせるだけならLauncherを使うメリットはほとんどありませんが、実行時のフラグやオプションを細かく設定したい場合には、こちらの方が便利なこともあります。

1. 「/Applications/Python 3.5」フォルダ内にあるPython Launcherを開きます。(フォルダ名の数字は、今後のバージョンアップによって変わる可能性があります。)

MacでPython 3にアップグレードして使いこなす方法

2. 環境設定ウィンドウが表示されます。デフォルト設定では、LauncherはすべてのスクリプトをPython 2インタープリターで実行するようになっています。Python 3で実行するには、「Interpreter」欄のパスを/usr/local/bin/python3に変更してください。ここがPython 3.5インタープリターのデフォルトのインストール先です。

MacでPython 3にアップグレードして使いこなす方法

MacでPython 3にアップグレードして使いこなす方法

3. メニューバーから「ファイル > 開く…」を選択し、実行したいPythonスクリプトを選びます。

MacでPython 3にアップグレードして使いこなす方法

4. スクリプトがターミナルウィンドウ上で実行されます。

MacでPython 3にアップグレードして使いこなす方法

まとめ

MacにPython 3をインストールすること自体は決して難しくありません。本当に難しいのは、自分自身のコーディング習慣を変えることです。長年Python 2でコードを書いてきた人にとって、Python 3への切り替えは大型客船の方向転換のように感じられるかもしれません。しかし、Python 2のサポートはすでに終了しており、いずれは移行しなければなりません。だからこそ、余裕があるうちに今から少しずつPython 3に慣れておくのが賢明と言えるでしょう。

  1. Macでテキストショートカットを使う方法|設定からバックアップ・復元まで徹底解説

    以前、iOSデバイスでテキストショートカットを使って素早く効率的に入力する方法をご紹介しましたが、実はMac(OS X/macOS)にも同じ機能が搭載されています。短い「フレーズ」や「数文字の組み合わせ」を登録しておくと、そのショートカットを入力した瞬間に、あらかじめ設定した長い文章へ自動的に展開される便利な機能です。 この記事では、Macでのテキストショートカットの設定方法に加えて、登録したショートカットのバックアップ(保存)と復元の方法まで、詳しく解説していきます。 Macでテキストショートカットを設定する手順 テキストショートカットを設定するには、以下の手順に従ってください。 1. シ

  2. MacでPythonを簡単・迅速にアップデートする方法

    MacでPythonをアップデートするにはどうすればいいのか?答えはとてもシンプルです。この記事で詳しく解説します。Pythonは、初心者からベテラン開発者まで幅広く利用されてきた人気のプログラミング言語です。最近のMacにはPython 2.7がプリインストールされていますが、より新しいバージョン、たとえばPython 3.8以降へとアップデートしたいユーザーも少なくありません。 本記事では、MacにPython 3を素早く簡単にインストールし、最新のPython 3環境を整えるための2つの方法をご紹介します。MacやiMacでのPythonのアップデートには時間がかかることもあります。Wi