Python3(Anaconda 4.2.0)をインストールする
今回は、今後必要になるであろうライブラリがまとまったAnacondaというディストリビューションを使ってPythonをインストールします。
まず最初に、ここにアクセスしてPython 3.5 versionの64bit版のAnaconda(Anaconda3-4.2.0-Linux-x86_64.sh)をダウンロードします。
次に、ダウンロードしたファイルのあるディレクトリを端末で開き、以下のコマンドでファイルを実行します。
$ bash Anaconda3-4.2.0-Linux-x86_64.sh
Enterキーを押します。
スペースキーでスクロールします。
yesと入力してEnterキーを押します。
Enterキーを押します。
いろいろなライブラリなどがインストールされていきます。
yesと入力してEnterキーを押します。
以上でAnacondaのインストールは終わりです。
MeCabをインストールする
次にMeCabをインストールします。
以下のコマンドを端末で実行してください。
$ sudo apt install mecab libmecab-dev mecab-ipadic
$ sudo apt install mecab-ipadic-utf8
$ pip install --upgrade pip
$ pip install mecab-python3
それではMeCabが正しくインストールされたかを確認してみましょう。
まずは端末でMeCabを実行してみてください。
適当な文章を入力してEnterキーを押すと無事にインストールできたことが確認できたかと思います。
次に、PythonからMeCabを利用できるか確認してみましょう。
端末でPythonを開いて以下を入力してみましょう。
>>> import MeCab
お?
以下のようなエラーが出てきてしまいました。
Python 3.5.2 |Anaconda 4.2.0 (64-bit)| (default, Jul 2 2016, 17:53:06)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-1)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import MeCab
Traceback (most recent call last):
File "", line 1, in
File "/home/ユーザー名/anaconda3/lib/python3.5/site-packages/MeCab.py", line 26, in
_MeCab = swig_import_helper()
File "/home/ユーザー名/anaconda3/lib/python3.5/site-packages/MeCab.py", line 22, in swig_import_helper
_mod = imp.load_module('_MeCab', fp, pathname, description)
File "/home/ユーザー名/anaconda3/lib/python3.5/imp.py", line 242, in load_module
return load_dynamic(name, filename, file)
File "/home/ユーザー名/anaconda3/lib/python3.5/imp.py", line 342, in load_dynamic
return _load(spec)
ImportError: /home/ユーザー名/anaconda3/lib/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /usr/lib/libmecab.so.2)
>>>
/home/ユーザー名/anaconda3/lib/libstdc++.so.6 に GLIBCXX_3.4.20 がないと言われました。
以下のコマンドを実行したら治りました。
$ conda install libgcc
途中で何か聞いてくるのでEnterキーを押します。
これでもう一度Pythonを開いて以下を入力してみましょう。
>>> import MeCab
>>> mecab = MeCab.Tagger("-Ochasen")
>>> print(mecab.parse("今日の天気は晴れです。"))
今日 キョウ 今日 名詞-副詞可能
の ノ の 助詞-連体化
天気 テンキ 天気 名詞-一般
は ハ は 助詞-係助詞
晴れ ハレ 晴れ 名詞-一般
です デス です 助動詞 特殊・デス 基本形
。 。 。 記号-句点
EOS
>>>
インストールできました。
何かありましたらコメントお持ちしております。
>>> mecab = MeCab.Tagger("-Ochasen")
>>> print(mecab.parse("今日の天気は晴れです。"))
今日 キョウ 今日 名詞-副詞可能
の ノ の 助詞-連体化
天気 テンキ 天気 名詞-一般
は ハ は 助詞-係助詞
晴れ ハレ 晴れ 名詞-一般
です デス です 助動詞 特殊・デス 基本形
。 。 。 記号-句点
EOS
>>>
インストールできました。
何かありましたらコメントお持ちしております。
コメント
コメント一覧 (4)
コメントありがとうございます。
少しでもお役に立てれば幸いです。
$ conda install libgcc
で解決しました。ありがとうございました。
ありがとうございました。
・Ubuntu 17.04 LTS
・Python 3.6.1 (Anaconda)
・MeCab 0.996