Python3をMacにインストールする

Python
スポンサーリンク

Amazonのkindleストアで「コンピュータ・IT の 売れ筋ランキング」というのを覗いてみたら見つけた「ゲームを作りながら楽しく学べるPythonプログラミング」というのを購入したのだけど、2017年の書籍なのでいろんなコマンドが死んでいた。

ググっていろんな人のブログを見ながら試して、とりあえずpython3でpygameが使えるように、Mac上に環境構築するための流れを書き留めておきます。

私のように出遅れてしまった誰かの役に立ちますように。

スポンサーリンク

設定

Xcodeとcommand line tools

Xcodeは元々インストール済みだったのだけど、Xcodeのcommand line toolsも必要みたいです。

これがインストールされていない場合、この後インストールするHomebrewのインストール過程でも自動的にインストールが試行されます。

私がまず躓いたのは、バンクーバーのネットが遅すぎてDL中断される問題。

Downloading Command Line Tools (macOS High Sierra version 10.13) for Xcode
Error downloading Command Line Tools (macOS High Sierra version 10.13) for Xcode: ネットワーク接続が切れました。
Done.

Error downloading updates.
==> /usr/bin/sudo /bin/rm -f /tmp/.com.apple.dt.CommandLineTools.installondemand.in-progress
==> /usr/bin/sudo /usr/bin/xcode-select --switch /Library/Developer/CommandLineTools
xcode-select: error: invalid developer directory '/Library/Developer/CommandLineTools'
Failed during: /usr/bin/sudo /usr/bin/xcode-select --switch /Library/Developer/CommandLineTools

command line toolsを単体でインストールする下記のコマンドも試しましたが、同様にネットワークの問題で中断されてしまいました。

$ xcode-select --install

こちらのblogを参考にして、Appleから直接DLすることに。

Mac OSのバージョンとXcodeのバージョンを確認した結果、[Command line tools (macOS 10.13) for Xcode 10]が私に必要なバージョンだったので、そちらのdmgファイルをDL。

DLされたファイルをポチポチっとしてたらインストール完了しました。

Homebrew

書籍には

$ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

と指定がありましたが、Homebrewのサイトに掲載されていた次のコマンドを実行しました。

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

「パスワード🔑」みたいなところで止まったら、Macのユーザーパスワードを入力してくださいね。

青い矢印で「Installation successful!」が表示されていればインストール完了。

Cask

いろんな人のブログを見る限り、なにかに統合されたらしくて不要とのこと。

xquartz

これは記載通りのコマンドでインストール完了しました。

$brew cask install xquartz

これもパスワード要求があって、入力したあとしばらく何も起きなくて焦ったけど、数分したら

🍺  xquartz was successfully installed!

と表示されたので一安心。brewだから🍺で、たまにtapって出てくるのもそういう事かと納得。

Python3

書籍には

$ brew install python3 --with-tcl-tk

とありますが通らないので

$ brew install python

で。 [python]は3系の最新、で2系は[python@2]と指定するとのこと。

dupes

これも何かに統合されたとのことで、不要。

git

このMacには入れてなかったので指定のコマンドでインストール。

$ brew install git

SDL

指定の2コマンドでインストール完了。

$ brew install sdl sdl_image sdl_ttf portmidi libogg libvorbis
$ brew install sdl_mixer

headonlyリポジトリ

指定のコマンドを実行したらパスワード要求され、Macのユーザーパスワードを入力してみたものの「Invalid username or password.」だって。

ログをよくみたら参照先gitのパスワード要求だったっぽい?

もちろんなんの情報も持っていなかったため一旦シカトしてみたものの、結果的に影響なかったので「不要」だったと推測。

SMPEG

指定のコマンドは通らず、

$ brew install –HEAD smpeg

を提案しているブログもありましたが、これもエラーになりました。

結果的に、これはインストール出来なくても問題ないようです。

mercurial

指定のコマンドでインストール完了。

$ brew install mercurial

pygame

指定のコマンドは通らないので、次のコマンドでインストール。

$pip3 install pygame

私にはよく分からなかったのだけど、指定のコマンドが通らないことには前述のmercurialも不要なんじゃないかと推測している方もいた。

どういう事なんだろう…

スポンサーリンク

動作確認

Python3を起動

$ python3

次のコマンドでエラーが出なければ成功とのこと!

$import pygame

寝る時間になってしまったから、ここから先は明日進めるよ〜

タイトルとURLをコピーしました