Comment faire pour installer python-levenshtein sur Windows?

Après avoir cherché pendant des jours je suis prêt à donner jusqu'à trouver des binaires précompilés pour Python 2.7 (Windows 64-bit) de la Python Levenshtein bibliothèque, donc non, je suis d'essayer de le compiler moi-même. J'ai installé la version la plus récente de MinGW32 (version 0.5-bêta-20120426-1) et la définir comme compilateur par défaut dans distutils.

Nous y voilà:

C:\Users\tomas>pip install python-levenshtein 
Téléchargement/déballage de python-levenshtein 
L'exécution de setup.py egg_info pour le paquet python-levenshtein 

avertissement: aucun fichier correspondant à " * " sous le répertoire 'docs' 
avertissement: n'a pas été précédemment inclus les fichiers correspondant '*pyc " trouvés n'importe où dans la distribution 
avertissement: n'a pas été précédemment inclus les fichiers correspondant '.projet " trouvés n'importe où dans la distribution 
avertissement: n'a pas été précédemment inclus les fichiers correspondant '.pydevproject " trouvés n'importe où dans la distribution 
Déjà satisfaits (utilisation --mise à niveau pour mettre à niveau): setuptools dans c:\python27\lib\site-packages\setuptools-0.6c11-py2.7.egg (à partir de python-levenshtein) 
L'installation recueillies paquets: python-levenshtein 
L'exécution de setup.py installer python-levenshtein 
bâtiment "de Levenshtein' extension 
C:\MinGW\bin\gcc.exe -mno-cygwin -mdll -O-Wall -IC:\Python27\include -IC:\Python27\PC -c Levenshtein.c -o build\temp.win-amd64-2.7\Release\levenshtein.o 
cc1.exe: erreur: unrecognized option de ligne de commande '-mno-cygwin' 
erreur: la commande 'gcc' a échoué avec l'état de sortie 1 
Remplir sortie de commande C:\Python27\python.exe -c "importer setuptools;__file__='c:\users\tomas\appdata\local\temp\pip-build\python-levenshtein\setup.py';exec(compile(open(__file__).rea 
d().replace('\r\n', '\n'), __file__, 'exec'))" installez-la fiche c:\users\tomas\appdata\local\temp\pip-7txyhp-record\install-record.txt --single-version-gérés en externe: 
l'exécution de l'installer 

l'exécution de construire 

l'exécution de build_ext 

bâtiment "de Levenshtein' extension 

C:\MinGW\bin\gcc.exe -mno-cygwin -mdll -O-Wall -IC:\Python27\include -IC:\Python27\PC -c Levenshtein.c -o build\temp.win-amd64-2.7\Release\levenshtein.o 

cc1.exe: erreur: unrecognized option de ligne de commande '-mno-cygwin' 

erreur: la commande 'gcc' a échoué avec l'état de sortie 1 

Et maintenant je suis coincé. Je suis en supposant que le -mno-cygwin option est obsolète et n'est plus valide pour la version de gcc que j'ai. Si c'est le cas, je n'ai toujours pas la moindre idée de comment résoudre ce problème.

Merci pour toute aide, tout le monde peut proposer sur cette question.


EDIT:

J'ai couru la ligne de compilation manuellement après le retrait de la mauvaise option:

C:\MinGW\bin\gcc.exe -mdll -O-Wall -IC:\Python27\include -IC:\Python27\PC -c Levenshtein.c -o build\temp.win-amd64-2.7\Release\levenshtein.o

Qui a fourni avec succès levenshtein.o dans le dossier de création, mais lorsque j'essaie d'exécuter python setup.py install alors il essaie juste de construire à nouveau et échoue. Où puis-je supprimer -mno-cygwin? Je suppose qu'il est quelque part dans la source de distutils mais je ne le trouve pas.

ouais ive a passé des heures à la plupart vain d'essayer de compiler les paquets python qui sont absents "varsal.chauve-souris" ou que ce soit ,... en essayant de cibler les différents compilateurs (mingw/cygwin) .... vraiment il devrait y avoir un meilleur moyen pour compiler sous windows :/
Êtes-vous sûr que difflib n'est pas assez?
Il pourrait venir, mais pour l'instant je préfère éviter d'avoir à réécrire le code et les tests unitaires.
Cette page est un or de la mine.
lol je vous jure j'ai eu des problèmes, même après l'installation mvs2008 ... mais je viens de rejugé et très facile d'installation a bien fonctionné pour python-Levenshtein, après que j'ai installé Visual C++ 2008 ....

OriginalL'auteur Hubro | 2012-11-02