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

Mac に Python 3 をインストールする方法 – Brew インストール アップデート チュートリアル

MacOS には Python がプリインストールされています。しかし、これは Python バージョン 2.7 であり、現在非推奨です (Python 開発者コミュニティによって放棄されています)。

現在、Python コミュニティ全体が Python 3.x の使用に移行しています (これを書いている現在のバージョンは 3.9 です)。また、Python 4.x はまもなくリリースされますが、完全な下位互換性があります。

MacOS ターミナルから Python を実行しようとすると、次の警告が表示されます:

Mac に Python 3 をインストールする方法 – Brew インストール アップデート チュートリアル
警告:Python 2.7 は推奨されません。このバージョンは、レガシー ソフトウェアとの互換性のために macOS に含まれています。 macOS の将来のバージョンには Python 2.7 が含まれません。代わりに、ターミナル内から「python3」を使用するように移行することをお勧めします。

Apple が Python 3.x をデフォルトとして設定することを決定するまでは、自分でインストールする必要があります。

Python 3 を実行する単一のコマンド

これを読んでいる方の中には、このコマンドで十分かもしれません。このコマンドを使用して Python 3 を実行できます (最後に 3 を付けます)。

python3

それだけのために来たのなら、心配はいりません。楽しい 1 日と楽しいコーディングをお過ごしください。

しかし、適切な Python バージョン管理システムでさまざまなバージョンを追跡し、使用するバージョンをきめ細かく管理したい場合は、このチュートリアルでその方法を正確に説明します。

Mac に Python 3 をインストールする方法 – Brew インストール アップデート チュートリアル
ちなみに、なぜ私が Python 3.x に言及し続けるのか疑問に思っているなら、 x は、サブバージョン (または開発者が呼ぶポイント リリース) の代用です。これは、Python 3 の任意のバージョンを意味します。

Mac に Homebrew をインストールする方法

まず、Mac 用の強力なパッケージ マネージャーである Homebrew をインストールする必要があります。

端末を開きます。これを行うには、MacOS スポットライト (コマンド + スペース) を使用して「ターミナル」と入力します。

コマンドラインに入ったので、次のコマンドを実行して Homebrew の最新バージョンをインストールできます:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

端末は、スーパー ユーザー レベルのアクセスを要求します。このコマンドを実行するには、パスワードを入力する必要があります。これは、Mac にログインするときに入力するパスワードと同じです。入力してEnterキーを押してください。

Mac に Python 3 をインストールする方法 – Brew インストール アップデート チュートリアル
大幅にカスタマイズした端末のスクリーンショット。お使いの端末は、おそらくこれとは異なるものになります。

Homebrew は、以下をインストールするかどうかを確認するように求めます。続行するには、Enter キーを押す必要があります。 (または、足が冷える場合は他のキーを押してください。)

Mac に Python 3 をインストールする方法 – Brew インストール アップデート チュートリアル

pyenv をインストールして Python のバージョンを管理する方法

それでは、PyEnv をインストールしてみましょう。このライブラリは、さまざまなバージョンの Python を切り替えるのに役立ちます (何らかの理由で Python 2.x を実行する必要がある場合、および Python 4.0 の登場を見越して)。

次のコマンドを実行します:

brew install pyenv
Mac に Python 3 をインストールする方法 – Brew インストール アップデート チュートリアル
PyEnv のインストール

これで、最新バージョンの Python をインストールできます。

pyenv を使用して Python をインストールまたは Python バージョンを更新する方法

次のコマンドを実行するだけです:

pyenv install 3.9.2 

Python の最新バージョンが何であれ、3.9.2 に置き換えることができることに注意してください。たとえば、Python 4.0.0 がリリースされたら、これを実行できます:

pyenv install 4.0.0

pyenv インストールのトラブルシューティング

「C コンパイラは実行可能ファイルを作成できません」というエラーが発生した場合、これを解決する最も簡単な方法は、Apple の Xcode を再インストールすることです。

Xcode は Apple によって作成されたツールであり、Python が MacOS で実行するときに使用するすべての C ライブラリとその他のツールが含まれています。 Xcode はなんと 11 ギガバイトですが、最新の状態に保つ必要があります。寝ている間にこれを実行したいかもしれません。

Apple の Xcode の最新バージョンは、こちらから入手できます。 MacOS Big Sur にアップグレードした後にこれを行う必要がありましたが、一度行うと、次のコマンドはすべて正常に機能しました。上記の pyenv install 3.9.2 を再実行するだけです これで動作するはずです。

pyenv (Bash または ZSH) 用に MacOS PATH を設定する方法

まず、Unix パスを更新して、PyEnv がシステムとやり取りできるようにする必要があります。

これは、pyenv GitHub リポジトリから直接、MacOS (および Unix) で PATH がどのように機能するかについての長い説明です。

python のようなコマンドを実行すると または pip の場合、オペレーティング システムはディレクトリのリストを検索して、その名前の実行可能ファイルを見つけます。このディレクトリのリストは、PATH という環境変数にあります。 、リスト内の各ディレクトリはコロンで区切られています:
/usr/local/bin:/usr/bin:/bin
PATH のディレクトリ 左から右に検索されるため、リストの先頭にあるディレクトリ内の一致する実行可能ファイルは、最後の別の実行可能ファイルよりも優先されます。この例では、/usr/local/bin ディレクトリが最初に検索され、次に /usr/bin が検索されます 、次に /bin .

そして、これがシムとは何かについての彼らの説明です。私はこれを自分でうまく説明できないので、もう一度長々と引用します.

pyenv は shims のディレクトリを挿入することで機能します PATH の前に :
$(pyenv root)/shims:/usr/local/bin:/usr/bin:/bin
再ハッシュと呼ばれるプロセスを通じて 、pyenv はそのディレクトリに shim を保持し、インストールされているすべてのバージョンの Python ですべての Python コマンドを一致させます—pythonpip などです。
Shim は、コマンドを pyenv に渡すだけの軽量の実行可能ファイルです。

.bash_profile を更新する方法は次のとおりです。 Bash (デフォルトで MacOS にインストールされます):

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.bash_profile

次に実行します:

echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.bash_profile

注: /bin がない場合 pyenv_root のディレクトリ フォルダー (/shims しかない場合があります) ディレクトリ) 代わりに、このバージョンのコマンドを実行する必要がある場合があります:

`echo 'export PATH="$PYENV_ROOT/shims:$PATH"' >> ~/.bash_profile`

次に、端末に PyEnv Init を追加します。 Bash を使用している場合は、次のコマンドを実行します (これも MacOS のデフォルトです):

echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init -)"\nfi' >> ~/.bash_profile

次のコマンドを実行して端末をリセットします:

reset

ZSH または OhMyZSH で pyenv の MacOS PATH を設定する方法

Mac のデフォルトの Bash を使用する代わりに、私のように ZSH (または OhMyZSH) を使用している場合は、.zshrc を編集する必要があります。 代わりにファイル:

echo 'export PYENV_ROOT="$HOME/.pyenv"' >> ~/.zshrc
echo 'export PATH="$PYENV_ROOT/bin:$PATH"' >> ~/.zshrc

次に、これを実行します:

echo -e 'if command -v pyenv 1>/dev/null 2>&1; then\n  eval "$(pyenv init --path)"\n  eval "$(pyenv init -)"\nfi' >> ~/.zshrc

Python のバージョンをグローバル デフォルト (Bash または ZSH) に設定する方法

Python の最新バージョンをグローバルに設定できます。つまり、Python アプリケーションを実行するときに MacOS が使用する Python のデフォルト バージョンになります。

次のコマンドを実行します:

pyenv global 3.9.2

繰り返しますが、3.9.2 を最新バージョンに置き換えることができます。

これで、Python のグローバル バージョンをチェックして、これが機能したことを確認できます:

pyenv versions

次の出力が表示されます:

Mac に Python 3 をインストールする方法 – Brew インストール アップデート チュートリアル
* は、バージョンがグローバル デフォルトになったことを意味します

最終ステップ:ターミナルを閉じて再起動する

ターミナルを再起動したら、 python を実行します コマンドを実行すると、古いバージョンではなく新しいバージョンの Python が起動します。

Mac に Python 3 をインストールする方法 – Brew インストール アップデート チュートリアル
はい。 Python 3.9.2 および非推奨の警告なし

おめでとう。これをお読みいただきありがとうございます。コーディングをお楽しみください。


  1. Mac に Windows 7 をインストールする方法

    Macbook で Windows 7 を入手する方法 通常、Macbook に Windows をインストールするには、主に 2 つの方法があります。Boot Camp を使用して macOS と一緒に Windows をインストールする方法と、仮想マシンに Windows をインストールする方法です。ただし、Boot Camp を使用して Windows 7 をインストールできるのは、古い Mac (2014 年頃およびそれ以前にリリースされたもの) のみです。新しい Macbook に Windows 7 をインストールする必要がある場合は、Parallels Desktop、VMwa

  2. ターミナルから Mac OS X と Mac アプリをアップデートする方法

    ときどき、macOS システムまたはマシンにインストールされているアプリの更新が利用可能であることがわかります。システム ソフトウェアとアプリを最新の状態に保つことが重要です。これにより、システムが安定し、アプリにバグがないことが保証されます。 Mac マシンでは、オペレーティング システムとアプリケーションを更新する方法がいくつかあります。新しいアップデートを入手してインストールする従来の方法は、マシンで公式の Mac App Store を使用することです。 ただし、更新プログラムをインストールするためにそれに縛られているわけではありません。ターミナル アプリを使用して、マシン上のさ