=================================
Python 版ビルド環境の構築
=================================

ここでは、Python アプリケーションの構築にあたり、ビルド環境を整える手順を説明する。

前提環境
----------

本ドキュメントは、以下の環境を前提として作成した。

* ubuntu 20.04
* AWS instance t2.micro

  * Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz
  * Memory 1GB
  * HDD 8GB
  * Python 3.8

Python のインストール
----------------------

以下の手順により、Python および pip をインストールする。

.. code-block:: bash

    $ sudo apt-get install python-is-python3 python3-pip

インストールされた Python のバージョンを確認する。

.. code-block:: bash

    $ python -V
    Python 3.8.10
    $ pip -V
    pip 20.0.2 from /usr/lib/python3/dist-packages/pip (python 3.8)

HARK音響ライブラリのインストール
---------------------------------

:ref:`C++ 版をソースからビルドする` に記載の方法により、HARK音響ライブラリ(C++版) をインストールする。

Python 版HARK音響ライブラリのインストール
------------------------------------------

以下の手順により、HARK音響ライブラリ(C++版) をインストールする。

.. code-block:: bash

    $ sudo pip install pybind11 numpy
    $ cd PROJ_ROOT/hark-lib/python
    $ sudo python setup.py install

Python 版サンプルプログラムの実行
----------------------------------

パッケージ hark-lib-sample に所収の下記プログラムを実行することができる。

オンラインサンプルの実行

.. code-block:: bash

    $ python python/sample.py

オフラインサンプルの実行

.. code-block:: bash

    $ python python/sample-offline.py
