物理の駅 Physics station by 現役研究者

テクノロジーは共有されてこそ栄える

MacでPython 3をインストールする方法

HomeBrewをインストール

brew.sh

上記のサイトにシェルコマンドが載ってる。記事執筆時は

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

だった。HomeBrewを入れると、ついでにXcodeもインストールされる。

PATHを通せよと言われたので

Warning: /opt/homebrew/bin is not in your PATH.
  Instructions on how to configure your shell for Homebrew
  can be found in the 'Next steps' section below.

大人しく従う。

==> Next steps:
- Run these three commands in your terminal to add Homebrew to your PATH:
    echo '# Set PATH, MANPATH, etc., for Homebrew.' >> ~/.zprofile
    echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
    eval "$(/opt/homebrew/bin/brew shellenv)"

Pythonのインストール

brew install python3

必須パッケージをインストール

pip3 install numpy scipy jupyter jupyterlab matplotlib

と、色々エラーが出たので、PATHを ~/.zprofile に追加する

echo 'export PATH="~/Library/Python/3.9/bin:$PATH"' >> ~/.zprofile
source ~/.zprofile

もう一度必須パッケージをインストール

pip3 install numpy scipy jupyter jupyterlab matplotlib

jupyterを開くと jupyter lab build せよと言われ、すると node.jsをインストールせよと言われるので、まずnodeをインストールする

brew install node

次に jupyter labをbuild

jupyter lab build

ローカル環境で使うときは

jupyter lab

SSH経由でログインするときは

ssh user@pcname -L 8889:localhost:8889

とログインした状態で

jupyter lab --no-browser --port 8889

とすると、ローカル環境から http://127.0.0.1:8889/lab?token=***************** でアクセスできる

Jupyter上のサンプルコード

import matplotlib.pyplot as plt
import numpy as np

plt.rcParams['figure.figsize'] = [5, 4]
np.random.seed(0)
plt.hist(np.random.randn(1000),range=[-5,5],bins=50)
plt.ylim(0,110)
plt.show()

日本語を使う場合は font.family で日本語を含む書体ファミリーを設定する

import matplotlib.pyplot as plt
import numpy as np

import matplotlib
matplotlib.rcParams['font.family'] = ['Hiragino sans'] #ヒラギノに設定

plt.rcParams['figure.figsize'] = [5, 4]
np.random.seed(0)
plt.hist(np.random.randn(1000),range=[-5,5],bins=50)
plt.ylim(0,110)
plt.xlabel("X軸")
plt.ylabel("Y軸")
plt.show()