Mecab-python3を正しくインストールすることができず困っています。
今まで私はAnaconda2でMecabを使っていたのですが、先日Anaconda2をアンインストールしてAnaconda3を使い始めました。
そこで、Anaconda3でもMecabを使えるようにするため、mecab-python3をインストールしよう思い、ターミナルで
sudo pip install mecab-python3
というコマンドを実行すると、
という結果が表示されました。
赤字の警告文があったため、mecab-python3がきちんとインストールされているかどうかの確認のため、
「pip list」や「conda list」などのコマンドを実行してみると、
どちらも以下の2つの図のように
↓「pip list」結果
↓「conda list」結果
パッケージがインストール済みである旨が書いてありました。
しかし、いざpython3の対話モードを立ち上げて
import Mecab
というように入力すると、
>>> import Mecab Traceback (most recent call last): File "<stdin>", line 1, in <module> ModuleNotFoundError: No module named 'Mecab'
のようなエラーが出てしまい、Mecabをpythonで使うことができませんでした。
Mecab自体はきちんとインストール済みであり、「mecab」とコマンドを実行した後「Mecabはフリーウェアです」と入力すると下の結果を返すことを確認済みです。
また、一度mecab-python3をアンインストールしようとたらどうなるか調べるため、「pip uninstall mecab-python3」というコマンドを実行すると、
という結果が出力され、その後再び「pip list」や「conda list」を実行してみても結果は変わっていませんでした。
また、「which pip」の結果は
/Users/1510370214b/anaconda3/bin/pip
「which python」の結果は
/Users/1510370214b/anaconda3/bin/python
また、sys.pathは
>>> import sys >>> print(sys.path) ['', '/Users/1510370214b/anaconda3/lib/python36.zip', '/Users/1510370214b/anaconda3/lib/python3.6', '/Users/1510370214b/anaconda3/lib/python3.6/lib-dynload', '/Users/1510370214b/anaconda3/lib/python3.6/site-packages', '/Users/1510370214b/anaconda3/lib/python3.6/site-packages/aeosa']
となっていました。
どうしたらpython3でMecabを使えるようになるでしょうか?
回答4件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/02 13:01
2018/10/06 08:37