Um CaboCha in Python zu verwenden, habe ich mit Verweis auf "CaboCha & Python3-Umgebungskonstruktion (Windows-Version)" fortgefahren, aber (4) Ich blieb beim letzten setup.py von stecken, also ein Memorandum der Lösung
Die Quelle sagte, dass ich den Quellcode von setup.py ändern sollte, aber es funktionierte nicht für mich. Daher habe ich setup.py unter Bezugnahme auf den Artikel "Windows 10-64bit mit CaboCha mit Python" geändert und es hat funktioniert. Die folgenden Änderungen, die nicht funktionieren, und Änderungen, die funktionieren
Vorgeschlagene Änderung, die nicht funktioniert hat
#!/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",
#↓ wie unten beschrieben korrigieren= 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"))
])
Erfolgreiche Änderung
#!/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"],
##↓ Korrigieren Sie diesen Teil
libraries=['libcabocha'])
])
Recommended Posts