damyarou

python, GMT などのプログラム

macOS Catalinaのクリーンインストールと作業環境更新

2020年1月18日(土)、iMacMacbook promacOS Catalinaをクリーンインストールし、作業環境を更新した。 更新内容を記録しておく。

マシン

不便な点

この更新を行ってこれまでできていたのにできなくなったことがある。それは、

  • Nortonでチェックをかけると途中で止まるので、手動で勧めてやる必要があること。
  • Python matplotlibでpillowがインストールしてあるにも関わらずjpg出力ができないこと。どうしてもjpgが欲しい場合は、pillowでpng=>jpg変換すれば良い。

macOS catalina

ここ:https://st-over.com/pc-environment/macos-catalina/に従ってクリーンインストール

手動インストール

Norton
Microsoft Office 2016 for Mac
Firefox           # ブラウザ
Google Chrome     # ブラウザ
Ricty Diminished  # フォント (プログラミング用等幅)
IPAex             # フォント (TeX 用日本語)
CotEditor         # テキストエディタ
Atom              # テキストエディタ
Google Earth Pro  # バーチャル地球儀システム
Google 日本語入力 # 日本語入力システム

Atomを起動しようとすると「開けないよ」と言われたら、リンゴマークから「system preferences => Seculity&Privacy => General」を確認。Atomへのアクセスを許すかどうかの表示があったらこれを許可。(鍵マークを開いておく)

Command Line Tools

'gcc -v'すると「command line toolsを入れてね」というようなメッセージが出てcommand line toolsインストール用ダイアログボックスが立ち上がるので、これに従ってインストール。 もしくはこれ。

 xcode-select --install

Homebrew

ここ:https://brew.sh/index_jaから以下のインストール用スクリプトをコピーしてターミナルに貼り付けて実行。

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

Homebrewによるインストール

brew install gcc                    # gfortran含む
brew install gawk                   # GMT使用時の補助プログラミング
brew install ghostscript            # eps取扱用
brew install gmt                    # 作図:Generic Mapping Tools

Python関係

CatelinaにもPython3.7が入っているが、最新版のPythonを使いたいので、pyenvを使うことにする。

pyenvを使う

brew install pyenv
pyenv install -l
pyenv install 3.8.1
pyenv global 3.8.1

.zshrc にパスを書き込む

1行目はプロンプト表示を簡略化するおまじないです。

PROMPT="%# "

export PYENV_ROOT=${HOME}/.pyenv
export PATH=${PYENV_ROOT}/bin:$PATH
eval "$(pyenv init -)"

pipで欲しいライブラリをインストール

pip3 install --upgrade setuptools
pip3 install --upgrade pip
pip3 install numpy       # 数値計算用ライブラリ
pip3 install scipy       # 数値解析用ライブラリ
pip3 install matplotlib  # グラフ作成用ライブラリ
pip3 install pillow      # 画像処理用ライブラリ
pip3 install pandas      # データ加工支援用ライブラリ
pip3 install xlrd        # エクセルデータ読込用ライブラリ
pip3 install xlwt        # エクセルデータ書込用ライブラリ
pip3 install openpyxl    # エクセルデータ読み書き
pip3 install sympy       # 記号計算用ライブラリ
pip3 install scikit-learn #sklearn
pip3 install seaborn      #seaborn

Jupyter Notebook

Jupyterもpipでインストールします。

pip3 install jupyter
pip3 install jupyterthemes

下記によりテーマとフォントサイズ,セル幅,行間を変更する

jt -l
Available Themes:
   chesterish
   grade3
   gruvboxd
   gruvboxl
   monokai
   oceans16
   onedork
   solarizedd
   solarizedl

jt -t oceans16 -fs 12 -ofs 12 -cellw 1200 -lineh 120 -N -T

これ:https://qiita.com/pollenjp/items/88600df83448a8ff5ea6に従って行番号をデフォルト表示にする。

BasicTex

ここ:https://qiita.com/yaplus/items/55fa6957c1b15dbcf387に従ってインストール。 パス「/Library/TeX/texbin」は自動的に追加されるようです。 「mktexlsr」も自動で実行されるようです。

以 上