回答編集履歴
4
追記
test
CHANGED
@@ -19,3 +19,17 @@
|
|
19
19
|
pip install mecab-python3 unidic-lite を実行
|
20
20
|
|
21
21
|
とまとめられるかと。
|
22
|
+
|
23
|
+
----
|
24
|
+
|
25
|
+
Windows Storeから入れたPython3.8で再現しました。
|
26
|
+
|
27
|
+
`C:\Users\Owner\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\MeCab\`
|
28
|
+
に入って欲しい`libmecab.dll`が、
|
29
|
+
`C:\Users\Owner\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\lib\site-packages\MeCab\`
|
30
|
+
に置かれているみたいです。
|
31
|
+
|
32
|
+
手動でコピーしてきたらimportできます。
|
33
|
+
|
34
|
+
CPython公式配布のインストーラでいれたPythonと、Windows Storeから入れたPythonとで挙動が違う問題のようです。
|
35
|
+
(issueを挙げてもいいかもしれませんがmecab-python3の問題かpipの問題か、関連する仕様が不明です)
|
3
追記
test
CHANGED
@@ -1,9 +1,21 @@
|
|
1
1
|
[https://teratail.com/questions/351366](https://teratail.com/questions/351366) は
|
2
|
+
質問に pip install mecab をしたと書いてある
|
3
|
+
参考にしたという資料には pip install mecab-python-windows をしろと書いてある
|
4
|
+
状況として pip install mecab-python3 をしている形跡がある
|
5
|
+
でした。
|
6
|
+
|
7
|
+
----
|
8
|
+
|
9
|
+
mecab-python3 以外のmecabバインディングを入れたりしてないなら、
|
10
|
+
C:\Users\Owner\AppData\Local\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\MeCab\
|
11
|
+
にバイナリ libmecab.dll と _MeCab.cpXX-win_amd64.pyd (Pythonバージョンとアーキテクチャでファイル名変わります) があるはずです。それが使われます。
|
12
|
+
|
13
|
+
----
|
2
14
|
|
3
15
|
システム環境変数のpathに「C:\Program Files\MeCab\bin」を設定 > 不要
|
4
|
-
\Python38\site-packages\MeCab > mecab-python3の本体。必要
|
16
|
+
\Python38\site-packages\MeCab\ > mecab-python3の本体。必要
|
5
|
-
\Python38\site-packages\MeCab.py > mecab-python3由来ではない。不要(もしこれがあるならmecab-pyhon3以外のmecabバインディングを入れたはず)
|
17
|
+
\Python38\site-packages\ に MeCab.py _mecab.cp3x-win_amd64.pyd libmecab.dll > mecab-python3由来ではない。不要(もしこれがあるならmecab-pyhon3以外のmecabバインディングを入れたはず)
|
6
18
|
pip uninstall mecab-python3 unidic-lite
|
7
19
|
pip install mecab-python3 unidic-lite を実行
|
8
20
|
|
9
|
-
|
21
|
+
とまとめられるかと。
|
2
追記
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
システム環境変数のpathに「C:\Program Files\MeCab\bin」を設定 > 不要
|
4
4
|
\Python38\site-packages\MeCab > mecab-python3の本体。必要
|
5
|
-
\Python38\site-packages\MeCab.py > mecab-python3由来ではない。不要
|
5
|
+
\Python38\site-packages\MeCab.py > mecab-python3由来ではない。不要(もしこれがあるならmecab-pyhon3以外のmecabバインディングを入れたはず)
|
6
6
|
pip uninstall mecab-python3 unidic-lite
|
7
7
|
pip install mecab-python3 unidic-lite を実行
|
8
8
|
|
1
間違ってました
test
CHANGED
@@ -1,7 +1,9 @@
|
|
1
1
|
[https://teratail.com/questions/351366](https://teratail.com/questions/351366) は
|
2
2
|
|
3
3
|
システム環境変数のpathに「C:\Program Files\MeCab\bin」を設定 > 不要
|
4
|
-
\Python38\site-packages\MeCab >
|
4
|
+
\Python38\site-packages\MeCab > mecab-python3の本体。必要
|
5
|
+
\Python38\site-packages\MeCab.py > mecab-python3由来ではない。不要
|
6
|
+
pip uninstall mecab-python3 unidic-lite
|
5
|
-
pip install mecab-python3 unidic-liteを実行
|
7
|
+
pip install mecab-python3 unidic-lite を実行
|
6
8
|
|
7
9
|
ですね。
|