0
1

More than 1 year has passed since last update.

Windows10にPyGMTをインストールする 2023.01版

Posted at

はじめに

新調したWindows10パソコンにPyGMTが動く環境をインストールする際に、手順を記録したものを公開。
2023.01.21時点のPyGMTの最新バージョン=0.8.0、GMTバージョン=6.4.0 でインストールしています。

なお、この記事はGMTを使いはじめた学生さんがここに辿り着いた時にも解読できるように書いているつもりです…が、一部端折っていてわかりにくい部分があるかもしれません。悪しからず。

参考リンク

PyGMT公式のInstallingページ
PyGMT-HOWTO
PyGMT for Windowsのインストールとテスト
WSL2 のインストール,WSL2 上への Ubuntu のインストールと利用
↑こちらを中心に参考にさせてもらいました。

PyGMT環境が整うまでの道のり

  • WSL2を使うための設定
  • Ubuntu22.04LTSのインストール
  • Minicondaのインストール
  • 仮想環境の作成とPyGMTのインストール
  • 動作確認

WSL2を使うための設定とUbuntu22.04LTSのインストールについては、Windows10にUbuntu22.04環境をインストールする(手動) 2023.01版として纏めたのでそちらを参考にしてください。

Minicondaの使用について

Anacondaは使用方法によっては有償になるとのことで、PyGMT-HOWTOで紹介されているMinicondaを使うことにする。

Anacondaをインストールするだけで一通りの計算環境が揃うため便利なものだったのですが,2020年4月より利用規約が改定となり,大規模な商用利用は有償になりました.ただし,FAQによると大学関係者や非商用利用に関してはこの条件が適用されないと明記されています.さらに,有償になるのはパッケージ管理のdefaultのリポジトリであり,コミュニティで作成されているリポジトリであるconda-forgeの利用については制限がなことが明言されているようです.

そこで,ここではPythonおよびパッケージ管理コマンドのcondaを含む最小限のパッケージであるMinicondaを導入し,そこからconda-forgeのリポジトリを使って環境の構築をする方法を紹介します.Minicondaは有償ではないため,この方法ならどなたでも自由に使えるはずです

Minicondaのインストール

1.公式ページからインストーラを取得する。今回はUbuntuでPython3.9バージョンを利用するので、Python3.9のMiniconda3 Linux 64-bitを取得した。

2.ダウンロードしたインストーラを適当な場所(ファイルパスにスペースが入らないようにする)に保存して、Ubuntuを開く。
"/mnt/[ダウンロードしたパス]"に移動すると保存したインストーラがあるのがわかる。
↓例:「C:\localDatas\install」に保存したインストーラファイルは、「/mnt/c/localDatas/install/」の下に確認できる
003_conda_11.png

3.「bash [インストーラファイル名]」を実行。

bash Miniconda3-py39_22.11.1-1-Linux-x86_64.sh

インストールが始まる。画面の指示に従って入力していく。
003_conda_13.png
最初にEnter ⇒ license termsに同意する?でyes ⇒ Minicondaの保存先を指定してEnter ⇒ インストール完了後にMinicondaの初期化をするか聞かれるのでyes
の順に入力した。

4.インストール時に.bashrcが編集されているので、ホームディレクトリに戻って再読み込みさせる。

source .bashrc

正しく読み込みができれば、ターミナルのプロンプトに"(base)"が挿入される。

5.以下コマンドでcondaを最新版に更新しておく。

conda update conda

003_conda_14.png

仮想環境の作成とPyGMTのインストール

PyGMT公式のInstalling GMT and other dependenciesに沿ってインストールを進める。

1.conda-forgeチャンネルからパッケージを取得するようにcondaを構成する。

conda config --prepend channels conda-forge

2.以下コマンドで、仮想環境の作成を行う。("pygmt"の名前は任意で良いらしい…が、そのままコピったので変更しなかった)

conda create --name pygmt python=3.9 numpy pandas xarray netcdf4 packaging gmt

3.仮想環境のアクティベートを行う。

conda activate pygmt

4.PyGMTをインストールする。

conda install pygmt

003_conda_15.png

5.PyGMTを更新する。

conda update pygmt

動作確認

簡単な動作確認の方法として、Jupyter Notebookを使用する。

1.Jupyter Notebookのインストール

pip install jupyter

2.Jupyter Notebookを起動する。

jupyter notebook

自動的にブラウザが開くか、もしくは表示されたメッセージに記載されているURLにアクセスすることでJupyter Notebookが利用可能になる。

3.開いたJupyter Notebookで[New]>[Python3(ipykemel)]をクリック。
004_jupyter_01.png

4.新しいタブが開く。わかりやすいようにUntitledを変更しておく。
004_jupyter_02.png

5.以下のコードを入力、実行(Run)。

import pygmt
pygmt.show_versions()

fig = pygmt.Figure()
fig.coast(region="g", frame=True, shorelines=1)
fig.show()

地図が表示されれば無事インストールされている。
004_jupyter_03.png

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1