ITメモ
Python / パイソン




【Python】「MacOS」に「Homebrew版Python」をインストールする方法

【Python】
「MacOS」に「Homebrew版Python」をインストールする方法




「Mac」OSでは、
「実行ファイル」を作成する「Pyinstaller」が機能しなかったので、 「Homebrew版Python」に入れ替えることで、「Mac」OSで、 「Pyinstaller」を使った「実行ファイル」の生成ができました。



「MacOS」に「Homebrew版Python」+「Pyinstaller」をインストールする方法


「Mac」OSでは、「Python」の公式パッケージと「Pyinstaller」をインストールしても、 「Pyinstaller」コマンドで、「実行ファイル」を作成しても、 「SystemError:lipo failure」とエラーになって、 「実行ファイル」が作成されない。

色々と調べたところ、 「Mac」OSでは、システムファイルの一部のパスがうまく通っていない様子。
それが原因で、「実行ファイル」を作成することができないようなので、
「Homebrew版Python」+「Pyinstaller」をインストールすると、 問題なく「実行ファイル」が作成できました。

「Homebrew版Python」は、パッケージ管理システム「Homebrew」がまとめているもので、 問題も解決してくれているようです。


「Homebrew版Python」+「Pyinstaller」をインストールするには、 公式の「Python」をアンインストールする必要がある。



「Homebrew版Python」+「Pyinstaller」をインストールまでの手順は、

■公式「Python」をアンインストールする
■パッケージ管理システムで「Homebrew」をインストールする
■「Homebrew版Python」をインストールする
■「Pyinstaller」をインストールする

という作業を行う。



公式「Python」をアンインストールする方法

公式「Python」をアンインストールするには、
・「Python」アプリケーション
・「Python.framework」(/Library/Frameworks)
・「シンボリックリンク」(/usr/local/bin)
を削除する必要があります。


「Python」アプリケーションを削除する手順

■ 「Finder」を開く

■ 「アプリケーション」を開く

■ 「Python」を「右クリック」

■ 「ゴミ箱へ移動」を選択

■ 「Python」がなくなっていれば「削除完了」



「Python.framework」(/Library/Frameworks)を削除する手順

■ 「Python.framework」の保存場所(/Library/Frameworks)へ移動する
cd /Library/Frameworks

■ 「Python.framework」を削除する
sudo rm -rf Python.framework



「シンボリックリンク」(/usr/local/bin)を削除する手順

■ 「シンボリックリンク」の保存場所「/usr/local/bin」へ移動する
cd /usr/local/bin
■ 各「シンボリックリンク」を削除する
rm pip3.10
rm pydoc3
rm pydoc3.10
rm python3
rm python3-config
rm python3.10
rm python3.10-config
上記以外の「Python」系のシンボリックも一緒に削除する。

■ 再起動して、公式「Python」の削除完了


パッケージ管理システム「Homebrew」をインストールする方法


公式「Python」のアンインストールが完了したら、 パッケージ管理システムで「Homebrew」をインストールするには、
-c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
上記のコマンドを実行する。
後は自動的にインストール作業を実行してくれるので、待つだけ。
10分以内には終わりますが、時間はかかります。



「Homebrew版Python」をインストールする方法


公式「Python」のアンインストールと、 「Homebrew」のインストールが完了したら、 「Homebrew版Python」をインストールします。


■ 「Homebrew版Python」をインストールする
brew install python
を実行するだけ。
アンインストールも簡単。
コマンドを実行したら、インストール作業が完了するまで待ちます。

■ インストールされたかを「Python」バージョンを確認してチェックする
python3 --version
python3 -V

出力結果:Python *.*.*



「Homebrew版Python」をインストールするコマンド

brew install python


「Homebrew版Python」をアンインストールするコマンド

brew uninstall python



「Pyinstaller」をインストールする方法


「Homebrew版Python」をインストールしたら、 「実行ファイル」を作成するために必要な「pyinstaller」をインストールします。


「Pyinstaller」をインストールする手順

■ 「Pyinstaller」インストールコマンドで「Pyinstaller」をインストールする
pip3 install pyinstaller

■ サンプルのスクリプトファイルを作成する
ファイル名
ファイル名.py

サンプルコード
#! /usr/bin/env python # coding: UTF-8 print("Hello World!") input()

■ 「Pyinstaller」コマンドを使って、実行ファイルを生成する
pyinstaller —onefile スファイル名.py
pyinstaller ファイル名.py —onefile

■ 「Dist」ディレクトリに保存された「実行ファイル」を実行する

■ 「実行ファイル」が実行できたら、「Pyinstaller」のインストール完了


Back