macOS Mojave (10.14.3) に Python3 の環境を構築する
お久しぶりです。
キカガクさんが公開している「MacでPythonを使って『機械学習』を学ぶための環境構築」の手順で Python3 の環境を構築したところ、homebrew でインストールする際にエラーが発生したのでメモとして残しておきます。
1. Python3 のインストールにて失敗
手順「HomebrewでPython3をインストール」を実行したところ、Homebrew にて以下のエラーが表示されました。
Error: An unexpected error occurred during the `brew link` step The formula built, but is not symlinked into /usr/local Permission denied @ dir_s_mkdir - /usr/local/Frameworks Error: Permission denied @ dir_s_mkdir - /usr/local/Frameworks
エラーメッセージで調べると、以下の Qiita の記事を見つけました。
ディレクトリ /usr/local/Frameworks
の権限を持っていなかったり、そもそもディレクトリが存在しないことがあるようです。
私の環境ではディレクトリがなかったため、以下のコマンドを実行してディレクトリの作成と、権限の設定をします。
(ディレクトリ作成) $ sudo mkdir /usr/local/Frameworks (権限設定 ※作成したディレクトリの所有者を自分に設定する) $ sudo chown $(whoami):admin /usr/local/Frameworks
2. Python3 を再インストールする
上記ディレクトリを作成後、エラーメッセージに表示されていた brew link python3
コマンドや brew doctor
コマンドを実行しても、pip3
コマンドが認識されませんでした。
どうやら、最初のエラーが発生した際に中途半端なところでインストールが止まってしまったようです。
ということで、以下のコマンドを実行し、Homebrew にて Python3 を再インストールします。
(Python3 をアンインストールする) $ brew uninstall python3 (Python3 をインストールする ※元の手順と同様) $ brew install python3
あとは、もとの手順どおりに Python3 や pip のインストールを確認します。
3. おまけ
これ以降の手順 (pip3 で各ライブラリーをインストール) については、特につまづくところはありませんでした。
最後の手順としてエディター「Atom」をインストールする手順がありますが、私は普段使っている Visual Studio Code を引き続き使うことにしました。
最近 Python 開発用プラグインの機能拡張があったようですので、使ってみてはいかがでしょうか? まだ試していませんが、Jupyter Notebook 向けのプラグインもあるようです。
まとめ
私の環境 (macOS) にて発生したエラーの対処方法は以上となります。
Windows でも環境構築する予定ですので、もし同様につまづいた時はまとめようと思います。
もし同様のエラーが発生した方は参考にしてみてください。
参考サイト
MacでPythonを使って『機械学習』を学ぶための環境構築 — キカガク技術ブログ ドキュメント
Homebrewで入れたPythonでのlinkエラー問題 - Qiita
マイクロソフト、「Visual Studio Code」の「Python」拡張機能をアップデート - ZDNet Japan