jupyterでmecabを動かす!Anacondaにpipでないとインストールできないライブラリーの入れ方

jupyter上でmecabを使って形態素解析をやりたい。

pythonでmecabを使うためには、mecab-python3が必要になります。

解決策は、jupyterブラウザー上で「!pip install mecab-python3」を入力します。

この記事では、発生した問題と解決策を解説します。

人工知能を学べるTECH::CAMP(エンジニアスクール)

開発環境は以下の通り

・Anaconda(anaconda Command line client version 1.6.0)

・python3

・jupyter

・MacOS

どんな問題が発生したか

私は、Anacondaにmecab-python3を導入する方法がわかりませんでした。

Anacondaには、mecab-python3パッケージがないため、以下のようなコマンドを実行しても「PackagesNotFoundError:」と出力されmecab-python3を入れることができませんでした。

$conda install mecab-python3

Solving environment: failed
PackagesNotFoundError: The following packages are not available from current channels:

他のWebサイトでは、以下のコマンドを実行してmecab-python3をインストールする旨が書いてありました。

$pip install mecab-python3

再びjupyterでMecabの実行を試みるが以下のようなエラーが出てMeCabを使うことができませんでした。

import MeCab
>>> import MeCab
Traceback (most recent call last):
  File "", line 1, in 
ModuleNotFoundError: No module named 'MeCab'
>>>

試行錯誤の末、やっと答えにたどり着いたので解決方法を書きます。

jupyterにmecab-python3を導入する方法

mecab-python3を導入するには、jupyterを起動しjupyterブラウザー上で「!pip install mecab-python3」を入力する必要があります。ターミナルからpipでmecab-python3をインストールできなかったのでかなりハマりました。

導入方法:

(1)jupyter notebookを起動します。

(2)jupyter上のブラウザーから任意のipynbファイルを開きます。

(3)「mecab-python3」のインストール

jupyterのブラウザーにて、一番最初のコードに以下のように入力します。

pipの前にビックリマークが付くので注意が必要です。

!pip install mecab-python3

(4)本当にインストールされているか確認します。

ターミナルで実際にconda listを実行してみるとmecab-python3が追加されたことを確認できます。以下のように「mecab-python3」が追加されていたら成功です。

$conda list
# Name                    Version                   Build  Channel
mecab-python3             0.7                       

(5)jupyter上で確認

jupyter上でも本当に動作するのか確認します。

pythonは、ライブラリーがどこにインストールされているのか、把握しておかないとハマりますね!

人工知能を学べるTECH::CAMP(エンジニアスクール)




補足・ライブラリーが導入されているか確認する方法のメモ

Anacondaに導入されているライブラリーの確認方法

$conda list

pipからインストールされたライブラリーの確認方法

$pip list

環境変数の確認方法

$printenv

「.profile」の反映

$source .profile

スポンサーリンク
スポンサー




スポンサー




シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク
スポンサー