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.
Ê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
Vous devez vous connecter pour publier un commentaire.
télécharger vcsetup.exe de http://www.microsoft.com/en-us/download/details.aspx?id=6506 (désolé, ce lien est rompu, c'était pour VC++ 2008 ... )
exécuter
après avoir ouvert votre command.exe
type :
easy_install python-Levenshtein
(cela suppose que vous avez setuptools déjà)s'asseoir et de laisser s'installer
fait
bleh c'est pourquoi les liens sont de mauvaises idées, je suppose... fondamentalement, vous avez besoin de VC++2008 pour python2.7 et VC++2010 pour python3.x (je pense que ceux qui sont le droit à des versions) quelle version de python installez-vous pour? Je peux avoir mes précompilés encore autour de ce que j'ai écrit cette réponse ... je peux regarder)
J'ai trouvé ça tellement difficile de trouver et d'installer un travail de VC++ 2008 pour Windows 8.1 x64 que je l'ai abandonné. Même quand je trouve une vieille version de travail à installer (MS de ne pas lier à elle), je finis par obtenir différentes erreurs d'installation pour les bibliothèques qui en dépendent. Gohlke de la bibliothèque m'a sauvé plus d'une fois.
OriginalL'auteur Joran Beasley
Pour un 64-bit installer c'est aussi simple que pip, essayez: http://www.lfd.uci.edu/~gohlke/pythonlibs/#python-levenshtein
OriginalL'auteur Xodarap777
si vous utilisez Anaconda, essayez:
OriginalL'auteur Helene