Как установить python-levenshtein на Windows?
после поиска в течение нескольких дней я готов отказаться от поиска предварительно скомпилированных двоичных файлов для Python 2.7 (Windows 64-бит)библиотека питона Левенштейна, поэтому я не пытаюсь скомпилировать его сам. Я установил самую последнюю версию MinGW32 (версия 0.5-beta-20120426-1) и установите его в качестве компилятора по умолчанию в distutils.
вот так:
C:Userstomas>pip install python-levenshtein Downloading/unpacking python-levenshtein Running setup.py egg_info for package python-levenshtein warning: no files found matching '*' under directory 'docs' warning: no previously-included files matching '*pyc' found anywhere in distribution warning: no previously-included files matching '.project' found anywhere in distribution warning: no previously-included files matching '.pydevproject' found anywhere in distribution Requirement already satisfied (use --upgrade to upgrade): setuptools in c:python27libsite-packagessetuptools-0.6c11-py2.7.egg (from python-levenshtein) Installing collected packages: python-levenshtein Running setup.py install for python-levenshtein building 'Levenshtein' extension C:MinGWbingcc.exe -mno-cygwin -mdll -O -Wall -IC:Python27include -IC:Python27PC -c Levenshtein.c -o buildtemp.win-amd64-2.7Releaselevenshtein.o cc1.exe: error: unrecognized command line option '-mno-cygwin' error: command 'gcc' failed with exit status 1 Complete output from command C:Python27python.exe -c "import setuptools;__file__='c:userstomasappdatalocaltemppip-buildpython-levenshteinsetup.py';exec(compile(open(__file__).rea d().replace('rn', 'n'), __file__, 'exec'))" install --record c:userstomasappdatalocaltemppip-7txyhp-recordinstall-record.txt --single-version-externally-managed: running install running build running build_ext building 'Levenshtein' extension C:MinGWbingcc.exe -mno-cygwin -mdll -O -Wall -IC:Python27include -IC:Python27PC -c Levenshtein.c -o buildtemp.win-amd64-2.7Releaselevenshtein.o cc1.exe: error: unrecognized command line option '-mno-cygwin' error: command 'gcc' failed with exit status 1
и теперь я застрял. Я предполагаю, что устарел и больше не действителен для версии gcc
что у меня есть. Если это так, я все еще не знаю, как это исправить.
Спасибо за любую помощь кто-нибудь может предложить по этому вопросу.
EDIT:
Я запустил строку компиляции вручную после удаления плохой опции:
C:MinGWbingcc.exe -mdll -O -Wall -IC:Python27include -IC:Python27PC -c Levenshtein.c -o buildtemp.win-amd64-2.7Releaselevenshtein.o
успешно предусмотренного Левенштейна.o в папке build, но когда я пытаюсь запустить python setup.py install
затем он просто пытается снова построить и неудачи. Где я могу удалить -mno-cygwin
? Я предполагаю, что это где-то в источник distutils но я не могу найти его.
3 ответов
vcsetup скачать.exe от http://www.microsoft.com/en-us/download/details.aspx?id=6506 (извините, что эта ссылка теперь сломана, это было для VC++ 2008 ... )
запустить
после завершения откройте команду.exe
тип :easy_install python-Levenshtein
(Это предполагает, что у вас уже есть setuptools)
откиньтесь назад и позвольте ему установить
сделал
для 64-разрядной установки, которая так же проста, как pip, попробуйте:http://www.lfd.uci.edu / ~gohlke/pythonlibs / #питон-Левенштейн