Sto usando Python3.4 e sto cercando di installare il modulo sfocatamodulo dinamico non definisce la funzione init (PyInit_fuzzy)
https://pypi.python.org/pypi/Fuzzy.
Dal momento che è menzionato funziona solo per python2, ho cercato di convertirlo usando cython. Questi sono i passi che ho seguito:
- Cython fuzzy.pyx
- gcc-g -02 -fpic
python-config --cflags
-c fuzzy.c -o fuzzy.o - fatto lo stesso per double_metaphone.c
- gcc -o -shared fuzzy.so fuzzy.o double_metaphone.o
python-config --libs
Quando ho cercato di importare sfocata ho ottenuto un errore:
dynamic module does not define init function (PyInit_fuzzy)
Qual è il problema? È a causa dello scontro Python2 e Python3? Come risolvere questo?
Provare a scambiare "python-config" per "python3-config" o "python3.4-config"? – DavidW
Ciò ha fatto. Grazie. – blackmamba