:orphan: .. _install_pygeonlp_macosx: インストール手順 (MacOS X) ========================== ここでは MacOS X に pygeonlp をインストールする手順の例を示します。 動作確認済みのバージョンは 14.1.1 です。 事前準備 -------- C++ の開発環境を用意します。 MacOS X の場合には **Command line tools for Xcode** と `Homebrew `_ を利用します。 Command line tools は `Apple のデベロッパーサイト `_ の「その他のダウンロード」リンクの先からダウンロードできます (ユーザ登録が必要です)。 .. collapse:: Homebrew のインストール手順 既に Homebrew をインストール・設定済みの場合はこの手順は不要です。 まず Homebrew 公式サイトの手順通りにインストールします。 :: % /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 画面に **Next steps: Add Homebrew to your PATH...** と表示されるので、 表示されたとおりに実行します。 .. code-block :: sh echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile eval "$(/opt/homebrew/bin/brew shellenv)" これで brew を利用する準備が完了しました。 Homebrew を利用して MeCab および Boost をインストールします。 :: % brew install mecab mecab-ipadic boost python, pip の準備 ------------------ MacOS では OS デフォルトの Python3, pip3 を利用できます。 pygeonlp のインストール ----------------------- pip3 コマンドで pygeonlp パッケージをインストールします。 :: $ pip3 install pygeonlp pip や setuptools が古いとエラーが発生する場合があります。 その場合は pip と setuptools を最新バージョンにアップグレードしてから 実行してみてください。 :: $ pip3 install --upgrade pip setuptools .. collapse:: image not found エラーの場合 python を実行して pygeonlp.api パッケージをインポートする際に libgcc が見つからないというエラーが発生する場合があります。 :: % python >>> import pygeonlp.api Traceback (most recent call last): File "", line 1, in ... ImportError: dlopen(/opt/homebrew/lib/python3.9/site-packages/lxml/etree.cpython-39-darwin.so, 2): Library not loaded: /opt/homebrew/opt/gcc/lib/gcc/11/libgcc_s.1.1.dylib Referenced from: /opt/homebrew/lib/python3.9/site-packages/lxml/etree.cpython-39-darwin.so Reason: image not found このエラーは gcc をインストールすることで解決します。 :: % brew install gcc .. collapse:: (オプション)GDAL のインストール この項目はオプションです。 :py:class:`SpatialFilter ` を利用するには `GDAL `_ が必要です。 まず以下のコマンドでインストールされている GDAL のバージョンを確認します。 :: % brew info gdal ==> gdal: stable 3.8.1 (bottled), HEAD Geospatial Data Abstraction Library https://www.gdal.org/ Conflicts with: avce00 (because both install a cpl_conv.h header) cpl (because both install cpl_error.h) Not installed From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/g/gdal.rb License: MIT ... 1行目にバージョンが、7行目にインストール状況が表示されます。 上の例ではバージョンは 3.8.1 で、インストール状況は **Not installed** ですので brew コマンドでインストールします。 % brew install gdal 次に、 gdal と同じバージョンの `GDAL Python パッケージ `_ をインストールします。 :: % pip3 install gdal==3.8.1 GDAL が有効になっているかどうかは次の手順で確認してください。 :: $ python3 >>> import osgeo GDAL が正しくインストールされていない場合は、 ModuleNotFoundError になります。 | 以上でインストール完了です。 :ref:`test_pygeonlp` に進んでください。