自然言語処理用のPythonモジュール『gensim』のインストール方法のイメージ画像

自然言語処理用のPythonモジュール『gensim』のインストール方法

  • 公開日:2018/11/02
  • 更新日:2020/09/19
  • 投稿者:n bit

自然言語処理用のモジュールが数多くパッケージ化されたPythonライブラリgensim』をPython3の環境にpipコマンドを使ってインストールする方法についての解説です。ベクトル空間の学習モデルを扱うことができます。

  • Python

この記事は約 分で読めます。(文字)

自然言語処理用のPythonモジュール『gensim』のインストール

自然言語処理を対象としたPythonの機械学習ライブラリ『gensim』はpipコマンドのみでインストールすることができます

今回はpyenv環境に構築しているPythonに『gensim』をインストールしました。基本的にはどの環境でも同じインストール方法になりますが、もしpyenv内のPython環境にインストールしたい場合は先に下記のページを参考にして環境構築しておいてください。

gensimをPython3にpipでインストール

『gensim』のインストールはpipコマンドで実行するのみです。

『gensim』にはscipyやnumpyが必須のパッケージとなります。まだインストールしていない場合はgensimインストール時に他の必要なパッケージと合わせて自動的にインストールされます。

インストールするには下記コマンドを入力してください。

$ pip install gensim

出力結果

Collecting gensim

Downloading https://files.pythonhosted.org/packages/73/9b/94f8e2b25fe1b60627e0be4f04f33c9b89739b30065001bfcfa190a7e472/gensim-3.6.0-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (24.0MB)
100% |████████████████████████████████| 24.0MB 44kB/s
Requirement already satisfied (use --upgrade to upgrade): six>=1.5.0 in ./.pyenv/versions/3.5.1/Python.framework/Versions/3.5/lib/python3.5/site-packages (from gensim)
Collecting numpy>=1.11.3 (from gensim)
Downloading https://files.pythonhosted.org/packages/f9/3b/5a073d6646bebf69aa367f1011a4ad073ee9f67f8e121acd07746a5e2a56/numpy-1.15.3-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (24.5MB)
100% |████████████████████████████████| 24.5MB 44kB/s
Collecting smart-open>=1.2.1 (from gensim)
Downloading https://files.pythonhosted.org/packages/4b/1f/6f27e3682124de63ac97a0a5876da6186de6c19410feab66c1543afab055/smart_open-1.7.1.tar.gz
Collecting scipy>=0.18.1 (from gensim)
Downloading https://files.pythonhosted.org/packages/6d/b8/ff3eedd00906118ff71fa47e0656c5916901fbb354531cbc528ef01109a5/scipy-1.1.0-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl (16.6MB)
100% |████████████████████████████████| 16.6MB 64kB/s
Collecting boto>=2.32 (from smart-open>=1.2.1->gensim)
Downloading https://files.pythonhosted.org/packages/23/10/c0b78c27298029e4454a472a1919bde20cb182dab1662cec7f2ca1dcc523/boto-2.49.0-py2.py3-none-any.whl (1.4MB)
100% |████████████████████████████████| 1.4MB 447kB/s
Collecting bz2file (from smart-open>=1.2.1->gensim)
Downloading https://files.pythonhosted.org/packages/61/39/122222b5e85cd41c391b68a99ee296584b2a2d1d233e7ee32b4532384f2d/bz2file-0.98.tar.gz
Requirement already satisfied (use --upgrade to upgrade): requests in ./.pyenv/versions/3.5.1/Python.framework/Versions/3.5/lib/python3.5/site-packages (from smart-open>=1.2.1->gensim)
Collecting boto3 (from smart-open>=1.2.1->gensim)
Downloading https://files.pythonhosted.org/packages/98/b9/7acc466df1f41a8c1f0a74e371ec7ee627162d325b80d7201dfd7b9521b1/boto3-1.9.35-py2.py3-none-any.whl (128kB)
100% |████████████████████████████████| 133kB 867kB/s
Collecting s3transfer<0.2.0,>=0.1.10 (from boto3->smart-open>=1.2.1->gensim)
Downloading https://files.pythonhosted.org/packages/d7/14/2a0004d487464d120c9fb85313a75cd3d71a7506955be458eebfe19a6b1d/s3transfer-0.1.13-py2.py3-none-any.whl (59kB)
100% |████████████████████████████████| 61kB 854kB/s
Collecting jmespath<1.0.0,>=0.7.1 (from boto3->smart-open>=1.2.1->gensim)
Downloading https://files.pythonhosted.org/packages/b7/31/05c8d001f7f87f0f07289a5fc0fc3832e9a57f2dbd4d3b0fee70e0d51365/jmespath-0.9.3-py2.py3-none-any.whl
Collecting botocore<1.13.0,>=1.12.35 (from boto3->smart-open>=1.2.1->gensim)
Downloading https://files.pythonhosted.org/packages/12/76/5674019dcdc6475363a1b6fe93ec6dfdce05ec2e94339b177a1ac782d8f6/botocore-1.12.35-py2.py3-none-any.whl (4.7MB)
100% |████████████████████████████████| 4.7MB 171kB/s
Collecting python-dateutil<3.0.0,>=2.1; python_version >= "2.7" (from botocore<1.13.0,>=1.12.35->boto3->smart-open>=1.2.1->gensim)
Downloading https://files.pythonhosted.org/packages/74/68/d87d9b36af36f44254a8d512cbfc48369103a3b9e474be9bdfe536abfc45/python_dateutil-2.7.5-py2.py3-none-any.whl (225kB)
100% |████████████████████████████████| 235kB 823kB/s
Collecting urllib3<1.25,>=1.20; python_version >= "3.4" (from botocore<1.13.0,>=1.12.35->boto3->smart-open>=1.2.1->gensim)
Downloading https://files.pythonhosted.org/packages/8c/4b/5cbc4cb46095f369117dcb751821e1bef9dd86a07c968d8757e9204c324c/urllib3-1.24-py2.py3-none-any.whl (117kB)
100% |████████████████████████████████| 122kB 735kB/s
Collecting docutils>=0.10 (from botocore<1.13.0,>=1.12.35->boto3->smart-open>=1.2.1->gensim)
Downloading https://files.pythonhosted.org/packages/36/fa/08e9e6e0e3cbd1d362c3bbee8d01d0aedb2155c4ac112b19ef3cae8eed8d/docutils-0.14-py3-none-any.whl (543kB)
100% |████████████████████████████████| 552kB 508kB/s
Installing collected packages: numpy, boto, bz2file, python-dateutil, urllib3, docutils, jmespath, botocore, s3transfer, boto3, smart-open, scipy, gensim
Running setup.py install for bz2file ... done
Running setup.py install for smart-open ... done
Successfully installed boto-2.49.0 boto3-1.9.35 botocore-1.12.35 bz2file-0.98 docutils-0.14 gensim-3.6.0 jmespath-0.9.3 numpy-1.15.3 python-dateutil-2.7.5 s3transfer-0.1.13 scipy-1.1.0 smart-open-1.7.1 urllib3-1.24

『Successfully installed gensim-3.6.0』と表示されていれば正しくインストールできています。

Note

バージョンはインストール時期によって変わることがあります。

念のためlistでも確認しておきましょう。

$ pip list

出力結果

Package             Version   

------------------- ----------



gensim 3.6.0


インストール作業はこれで完了です。

今日のdot

gensim』のインストールはpipコマンドのみで行えますので特に難しいところは無いかと思います。自然言語処理においては必須のPythonライブラリとなりますのでインストールしておきましょう。