インストール

対応OS

nysolは、Linux, MacOSX, Bash on Ubuntu on Windowsといった、 代表的なOSでの動作確認はとれている。 その他にも、UNIX系のOSであれば利用できるであろう。 以下に動作が確認できているOSおよびそのバージョン一覧を示す。

  • MacOS 10.9.5(Marverics)以上

  • CentOS 7.3 1611

  • Ubuntu 16.04 LTS

  • Bash on Ubuntu on Windows(Windows 10)

Pythonのバージョン

Pythonのバージョンは、3.6.5での動作確認は取れている。 2.xは未対応である。

必要なライブラリ

Nysolのインストールには、以下のソフトウェアが必要となる。

pipインストール

他の多くのPythonのパッケージ同様、pipを利用してインストールできる。 PyPiにおけるnysolのページは https://test.pypi.org/project/nysol を参照されたい。

リスト 1 MAC OSでのインストール
1$ brew install boost
2$ pip install nysol
リスト 2 CentOSでのインストール
1$ sudo yum install boost-devel
2$ sudo yum install libxml2-devel
3$ pip install nysol
リスト 3 Ubuntu,Bash on Windowsでのインストール
1$ sudo apt-get install libboost-all-dev
2$ sudo apt-get install libxml2-dev
3$ pip install nysol
4# 共有ライブラリのパス設定
5# 起動時に毎回設定するのであれば.bash_profileに記載しておく(ログインし直すまでは反映されない)。
6$ export LD_LIBRARY_PATH=/usr/local/lib

オフラインインストール

ネット環境がない環境では、あらかじめgitHubよりソース一式をダウンロードしておき、以下の手順でインストールを行う。

リスト 4 nysolのダウンロードとオフラインインストール
1# 以下、オンライン環境でソース一式をgitHubよりダウンロード(clone)しておく。
2$ git clone https://github.com/nysol/nysol_python.git
3# nysol_pythonディレクトリをオフライン環境に移し、以下でインストールする。
4$ cd nysol_python
5$ pip install .

インストール完了の確認

インストールが完了すれば、Pythonを起動し、Nysolモジュールをimportしてみよう。 エラーメッセージが表示されなければインストール完了である。 mcmdモジュールの「 はじめよう 」節の例題を実行してみよう!

リスト 5 モジュールのimport
1$ python
2Python 3.6.5 (default, Apr  4 2018, 11:29:29)
3[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.39.2)] on darwin
4Type "help", "copyright", "credits" or "license" for more information.
5>>> import nysol.mcmd as nm # mcmdモジュールのimport
6>>> import nysol.take as tk # takeモジュールのimport