Ich verwende Python3.4 und ich versuche installieren Sie das Modul Fuzzydynamische Modul nicht init-Funktion (PyInit_fuzzy)
https://pypi.python.org/pypi/Fuzzy.
Da es erwähnt wird, es funktioniert nur für Python2 definieren, habe ich versucht, es zu konvertieren mit Cython. Dies sind die Schritte, die ich gefolgt:
- cython fuzzy.pyx
- gcc -g -02 -fpic
python-config --cflags
-c fuzzy.c -o fuzzy.o - tat das gleiche für double_metaphone.c
- gcc -shared -o fuzzy.so fuzzy.o double_metaphone.o
python-config --libs
Wenn ich Fuzzy ich einen Fehler habe zu importieren versucht:
dynamic module does not define init function (PyInit_fuzzy)
Was ist das Problem? Liegt das an der Python2 und Python3 Kollision? Wie löst man das?
Versuchen Sie "python-config" für "python3-config" oder "python3.4-config" zu tauschen? – DavidW
Das hat getan. Vielen Dank. – blackmamba