音響Python

M1 Mac以降の Python 環境構築 [完全保存版]

M1 Macでの環境構築に苦戦している方、もう安心です。
M1 Mac以降での環境構築手順をシンプルにまとめており、想定されるエラー等もしっかり対策してますので、最後まで進めていただくとPythonの環境構築は完了です。

簡易紹介:こうたろう

1986年生まれ
音大卒業後日本、スウェーデン、ドイツにて音楽活動
その後金田式DC録音のスタジオに弟子入り
プログラミング(C)を株式会社ジオセンスのCEO小林一英氏よりを学ぶ
現在はヒーリングサウンド専門のピアニスト、またスタジオでは音響エンジニア、フォトグラファーなどマルチメディアクリエーターとして活動中
当記事ではプログラマー、音響エンジニアとして知識とスキルをシェアしていきます

スタジオで制作!

作業用BGMにスタジオが制作した愛と調和の432hzヒーリングピアノカバーはいかがですか?
大手配信サイトより大好評発信中です!

Homebrewをインストール

公式サイトにアクセスしてインスールするためのコマンドをコピー。

ターミナルを起動しコピーしたコマンドを貼り付けて Enter。

これでインストールまで完了します。

インストールが完了すれば次のパスを通すに進んでください。

Homebrew公式サイト

パスを通す

質問に回答初心者の方でここで躓いた方がいらっしゃいましたので、補足しておきたいと思います。
ここで書いているパス(PATH)とPASSは別物ですのでご注意ください。
Homebrewをインストールする際にPassを求められますが、そこではお使いのMacのあなたの設定したパスワードを入力してください。
ポイントHomebrewインストール時にPassword : ?と尋ねられるためこのまま次のPATHの設定に進んでしまったそうです。
貴重な質問ありがとうございました。
ちなみにターミナルでパスワードを入力する際、GUIがないため入力時に動作エフェクトがなく、入力されているかどうか不安になるかもしれませんが、しっかり入力されていますので自信を持ってパスワードを入力しエンターを叩きましょう!
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/******/.zprofile

Enter

****** = ユーザー名
eval "$(/opt/homebrew/bin/brew shellenv)"

Enter

最後に念の為バージョンチェック

brew --version

Enter

Homebrew 3.3.10

このようにバージョンが表示されていれば完了。

Hulu

可能性のあるエラー

Xcode Command Line Toolsをインストールするか尋ねられることがあります。

OKならEnter。

するとシステム環境設定からアップデート情報が表示されますので手順に従ってインストール。

無事に終われば再びHomebrewインストールが継続されます。

VSCodeをインストール

brew install --cask visual-studio-code

Enter

VSCode拡張機能のインストール

拡張機能のインストールタブをクリックし、検索窓を出します。

日本語化

メニューなどを日本語で使いたい方はこちらをインストール。

Pythonをインストール

pyenvのインストール

最初にインストールしたHomebrewを使ってインストールします。

一旦VScodeを閉じて再度ターミナルを出しましょう。
brew install pyenv

Enter

インストールが完了したらバージョンを確認しましょう。

pyenv -v

pyenvのPathを設定

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

Enter

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

Enter

echo 'eval "$(pyenv init -)"' >> ~/.zshrc

Enter

source ~/.zshrc
bashの方は .zshrc の部分を .bash_profile に書き換える。

Python3系をインストール

購入したM1 Macに標準インストールされているPythonは2系なので3系をインストールしましょう。

pyenv install --list

Enter

こちらでインストールできるPythonのバージョンを確認。

pyenv install 3.7.11

Enter

でPython 3.7.11(例)をインストールしています。

インストールが完了したらPythonの設定を行いましょう。

pyenv global 3.7.11

Enter

python -V

Enter

でバージョンを確認。

すると、Python 3.7.11

が表示されるはずです。

【重要】Python 2のまま変わらない場合

インストール後に python -V でチェックしても変わらない場合はこちらを試してください。

alias python=python3

Enter

alias pip=pip3

Enter

source ~/.zprofile

Enter

これで再度

python -V

Enterでバージョン確認。

3系になっているはずです。

pipは、Pythonのパッケージを管理するためのツールです。

aliasはGUIで言うところの「このアプリケーションで開く」の設定です。

ちなみにPythonのアンインストールは

pyenv uninstall 3.7.11

Enter

で完了です。

Anaconda or Miniconda?

ライブラリのインストールが必要になりますが、AnacondaとMiniconda迷う方がいらっしゃるかもしれません。

Anacondaのメリットデメリット

メリット

  • 機械学習等に汎用されるパッケージがほぼすべて手に入る。
  • トラブルリスクが少ない。
  • インストールするだけで機械学習やディープラーニングを始める環境が完了する。

デメリット

  • ファイルサイズが巨大でダウンロード時間もかかる。
  • 不要なパッケージも多く容量が必要になる。
  • 足りないパッケージは結局自分でインストール。
  • 初心者がすべてを把握することはほぼ不可能。

Minicondaのメリットデメリット

メリット

  • 軽量でダウンロード時間も早い。
  • パッケージなど内容を細かく把握しながら使える。

デメリット

  • 必要なパッケージはその都度自分でインストールする必要がある。

ディスク容量が気になる方はMinicondaが良さそうです。

M1 Macでも1TB以上のSSDを積んでいて特に動画制作などしないと言う方であればAnaconda入れておけばとりあえずすぐに環境が揃うという点ではいいかもしれません。

M1 Macの場合はMiniForge

これは年月と共に変わる情報だと思いますが、M1 Macの場合2022年1月現在だとMiniForgeが最適です。

今回は面倒なのでAnacondaで一括インストールを選択しました。

その場合M1 Macの場合ターミナルでpyenv経由のインストールはエラーが返されます。

Anaconda公式のインストーラーでインストールします。

あとは指示に従ってインストールすれば完了。

これで完了です。

環境構築の次にやることとは?!

これで開発環境は整いました。

開発環境が整ったらいきなりですが、早速コードを動かしてみてください。

まずはこれだけ Python基礎からサンプルプログラムまで一気に進める記事

icon image

この記事もいかがですか?

Seleniumを使ってYoutube動画を自動再生するテスト

Seleniumを使ってGoogle検索 ~ サイトの巡回までをプログラムする

Xserver SSH接続の設定とAnaconda3のインストール

こうたろう

音大を卒業後ピアニストとして活動。 日本で活動後北欧スウェーデンへ。 アーティストLindha Kallerdahlと声帯とピアノによる即興哲学を研究。 その後ドイツ・ケルンに渡りAchim Tangと共にアルバム作品制作。 帰国後、金田式DC録音の第一人者:五島昭彦氏のスタジオ「タイムマシンレコード」にアシスタントとして弟子入り。 独立後音楽レーベル「芸術工房Pinocoa(現:Kotaro Studio)」を結成。 タンゴやクラシックなどアコースティック音楽作品を多数プロデュース。 大阪ベンチャー研究会にて『芸術家皆起業論~変化する社会の中、芸術家で在り続けるために』を講演。 その後、秋山庄太郎氏後継の写真スタジオ「村上アーカイブス」でサウンドデザイナー兼音響担当として映像制作チームに参加。 村上宏治氏の元で本格的に写真、映像技術を学ぶ。 祖父母の在宅介護をきっかけにプログラムの世界に興味を持ち、株式会社 ジオセンスの代表取締役社長:小林一英氏よりプログラムを学ぶ。 現在はKotaro Studioにて『あなたのためのアートスタジオ』音と絵をテーマに芸術家として活動中。 2023年より誰かのための癒しの場所『Curanz Sounds』をプロデュース。