質問編集履歴

2

import CaboChaを実行した際の実行結果を追記しました。

2019/12/10 06:59

投稿

hapdap
hapdap

score14

test CHANGED
File without changes
test CHANGED
@@ -158,7 +158,7 @@
158
158
 
159
159
 
160
160
 
161
- ### 12/10 11:20 追記
161
+ ### 12/10 追記
162
162
 
163
163
  Q. MeCab・CaboChaはどこから入手しましたか?
164
164
 
@@ -226,6 +226,40 @@
226
226
 
227
227
  ```console
228
228
 
229
+ Traceback (most recent call last):
230
+
231
+ File "cabocha_test.py", line 1, in <module>
232
+
233
+ import CaboCha
234
+
235
+ File "C:\Users***\AppData\Local\Programs\Python\Python38-32\lib\site-packages\CaboCha.py", line 28, in <module>
236
+
237
+ _CaboCha = swig_import_helper()
238
+
239
+ File "C:\Users***\AppData\Local\Programs\Python\Python38-32\lib\site-packages\CaboCha.py", line 24, in swig_import_helper
240
+
241
+ _mod = imp.load_module('_CaboCha', fp, pathname, description)
242
+
243
+ File "C:\Users***\AppData\Local\Programs\Python\Python38-32\lib\imp.py", line 242, in load_module
244
+
245
+ return load_dynamic(name, filename, file)
246
+
247
+ File "C:\Users***\AppData\Local\Programs\Python\Python38-32\lib\imp.py", line 342, in load_dynamic
248
+
249
+ return _load(spec)
250
+
251
+ ImportError: DLL load failed while importing _CaboCha: 指定されたモジュールが見つかりません。
252
+
253
+ ```
254
+
255
+
256
+
257
+ - MEMO : setup.pyを実行した際のログです(ここで不具合が起きていたら怖いな…ということで念のため貼り付けておきます)
258
+
259
+
260
+
261
+ ```console
262
+
229
263
  >python setup.py install
230
264
 
231
265
  running install

1

MeCab・CaboCha・Pythonの入手経路/その後試したことについて追記しました

2019/12/10 06:58

投稿

hapdap
hapdap

score14

test CHANGED
File without changes
test CHANGED
@@ -155,3 +155,125 @@
155
155
  >
156
156
 
157
157
  > EOS
158
+
159
+
160
+
161
+ ### 12/10 11:20 追記
162
+
163
+ Q. MeCab・CaboChaはどこから入手しましたか?
164
+
165
+ A. MeCab・CaboChaとも公式サイトです。
166
+
167
+ MeCab:https://taku910.github.io/mecab/
168
+
169
+ CaboCha:https://taku910.github.io/cabocha/
170
+
171
+ いずれも、最新バージョンです。
172
+
173
+
174
+
175
+ Q. Pythonのバージョンは?
176
+
177
+ 3.8.0です。
178
+
179
+ ```console
180
+
181
+ Python 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:21:23) [MSC v.1916 32 bit (Intel)] on win32
182
+
183
+ Type "help", "copyright", "credits" or "license" for more information.
184
+
185
+ ```
186
+
187
+
188
+
189
+ Q. バインディングできてないのでは?
190
+
191
+ A. アドバイスを受け、以下の内容を試してみました。
192
+
193
+
194
+
195
+ - 公式で配布されているCaboCha-0.69.tar.gz2を解凍し、その中にあるpython/setup.pyを(一部書き換えて)実行
196
+
197
+ https://qiita.com/mima_ita/items/161cd869648edb30627bを参考にしました
198
+
199
+ - その後、import CaboChaを試みたところ、こうなりました
200
+
201
+
202
+
203
+ ```python
204
+
205
+ import CaboCha
206
+
207
+
208
+
209
+ c = CaboCha.Parser()
210
+
211
+ sentence = input()
212
+
213
+
214
+
215
+ print(c.parseToString(sentence))
216
+
217
+
218
+
219
+ tree = c.parse(sentence)
220
+
221
+ print(tree.toString(CaboCha.FORMAT_TREE))
222
+
223
+ ```
224
+
225
+
226
+
227
+ ```console
228
+
229
+ >python setup.py install
230
+
231
+ running install
232
+
233
+ running build
234
+
235
+ running build_py
236
+
237
+ creating build
238
+
239
+ creating build\lib.win32-3.8
240
+
241
+ copying CaboCha.py -> build\lib.win32-3.8
242
+
243
+ running build_ext
244
+
245
+ building '_CaboCha' extension
246
+
247
+ creating build\temp.win32-3.8
248
+
249
+ creating build\temp.win32-3.8\Release
250
+
251
+ C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x86\cl.exe /c /nologo /Ox /W3 /GL /DNDEBUG /MD "-IC:\Program Files (x86)\CaboCha\sdk" -IC:\Users***\AppData\Local\Programs\Python\Python38-32\include -IC:\Users***\AppData\Local\Programs\Python\Python38-32\include "-IC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\ATLMFC\include" "-IC:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include" "-IC:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\include\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\ucrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\shared" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\winrt" "-IC:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\cppwinrt" /EHsc /TpCaboCha_wrap.cxx /Fobuild\temp.win32-3.8\Release\CaboCha_wrap.obj
252
+
253
+ CaboCha_wrap.cxx
254
+
255
+ C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\bin\HostX86\x86\link.exe /nologo /INCREMENTAL:NO /LTCG /DLL /MANIFEST:EMBED,ID=2 /MANIFESTUAC:NO "/LIBPATH:C:\Program Files (x86)\CaboCha\sdk" /LIBPATH:C:\Users***\AppData\Local\Programs\Python\Python38-32\libs /LIBPATH:C:\Users***\AppData\Local\Programs\Python\Python38-32\PCbuild\win32 "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\ATLMFC\lib\x86" "/LIBPATH:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\lib\x86" "/LIBPATH:C:\Program Files (x86)\Windows Kits\NETFXSDK\4.6.1\lib\um\x86" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\ucrt\x86" "/LIBPATH:C:\Program Files (x86)\Windows Kits\10\lib\10.0.17763.0\um\x86" libcabocha.lib /EXPORT:PyInit__CaboCha build\temp.win32-3.8\Release\CaboCha_wrap.obj /OUT:build\lib.win32-3.8\_CaboCha.cp38-win32.pyd /IMPLIB:build\temp.win32-3.8\Release\_CaboCha.cp38-win32.lib
256
+
257
+ ライブラリ build\temp.win32-3.8\Release\_CaboCha.cp38-win32.lib とオブジェクト build\temp.win32-3.8\Release\_CaboCha.cp38-win32.exp を作成中
258
+
259
+ コード生成しています。
260
+
261
+ コード生成が終了しました。
262
+
263
+ running install_lib
264
+
265
+ copying build\lib.win32-3.8\CaboCha.py -> C:\Users***\AppData\Local\Programs\Python\Python38-32\Lib\site-packages
266
+
267
+ copying build\lib.win32-3.8\_CaboCha.cp38-win32.pyd -> C:\Users***\AppData\Local\Programs\Python\Python38-32\Lib\site-packages
268
+
269
+ byte-compiling C:\Users***\AppData\Local\Programs\Python\Python38-32\Lib\site-packages\CaboCha.py to CaboCha.cpython-38.pyc
270
+
271
+ running install_egg_info
272
+
273
+ Writing C:\Users***\AppData\Local\Programs\Python\Python38-32\Lib\site-packages\cabocha_python-0.69-py3.8.egg-info
274
+
275
+ ```
276
+
277
+
278
+
279
+ `***`:私のユーザー名が入ります