Pour utiliser CaboCha en Python, je procédais en faisant référence à "Construction de l'environnement CaboCha & Python3 (version Windows)", mais (4) Je suis resté bloqué au dernier setup.py de, donc un mémorandum de la solution
La source a dit que je devrais modifier le code source de setup.py, mais cela n'a pas fonctionné pour moi. Par conséquent, j'ai modifié setup.py en faisant référence à l'article "Windows 10-64bit utilisant CaboCha avec Python" et cela a fonctionné. Les amendements suivants qui ne fonctionnent pas et les amendements qui fonctionnent
Proposition d'amendement qui n'a pas fonctionné
#!/usr/bin/env python
from distutils.core import setup,Extension,os
import string
def cmd1(str):
return os.popen(str).readlines()[0][:-1]
def cmd2(str):
return cmd1(str).split()
setup(name = "cabocha-python",
#↓ corriger comme ci-dessous la version= cmd1("cabocha-config --version"),
py_modules=["CaboCha"],
ext_modules = [
Extension("_CaboCha",
["CaboCha_wrap.cxx",],
include_dirs=[r"C:\Program Files (x86)\CaboCha\sdk"],
library_dirs=[r"C:\Program Files (x86)\CaboCha\sdk"],
libraries=cmd2("cabocha-config --libs-only-l"))
])
Modification réussie
#!/usr/bin/env python
from distutils.core import setup,Extension,os
import string
def cmd1(str):
return os.popen(str).readlines()[0][:-1]
def cmd2(str):
return cmd1(str).split()
setup(name = "cabocha-python",
version = "0.69",
py_modules=["CaboCha"],
ext_modules = [
Extension("_CaboCha",
["CaboCha_wrap.cxx",],
include_dirs=[r"C:\Program Files (x86)\CaboCha\sdk"],
library_dirs=[r"C:\Program Files (x86)\CaboCha\sdk"],
##↓ Corrigez cette partie
libraries=['libcabocha'])
])
Recommended Posts