Это сводит меня с ума. Я посмотрел на несколько ответов на вопросы, связанные с этим, но когда я пробую решения не работает.
Сначала я попробовал простой
pip install python-Левенштейн. это
это вызвало много спама, заканчивающегося Невозможно найти vcvarsall.batПоиск по этому предположил, что мне нужно установить Visual C ++ 10.0; но когда я попробовал это, он ошибся, поскольку, очевидно, у меня уже установлена более новая версия.
Затем я нашел ответы, основанные на том, что называется «колесо». Эта страница Python libs перечисляет 8 .whl файлов для этого модуля без объяснения того, для чего предназначен каждый. Я попробовал первые два и получил одинаковый ответ на каждый: …whl не поддерживается колесом на этой платформе
Что мне нужно, так это простые указания, которые маленький пресловутый ребенок мог понять, как установить этот модуль.
Я использую Python 3.3 на 64-битной машине Win 7. (У меня также установлены Python 2.7 и 2.4, но они предназначены для других проектов). Я не использую C ++ напрямую ни для чего, поэтому не знаю, как он установлен на моей машине, я представляю, что он был либо частью ОС, либо поставлялся с Python или каким-либо другим пакетом. Мне кажется, что модуль Python, который опирается на среду выполнения C ++, потребует от пользователя каких-либо знаний C ++ и будет полностью «автономным». Итак, что мне не хватает?
У меня win10 64 bit python 3.5 Я установил python-Levenshtein (0.12.0) с помощью Visual studio 14. Но уже есть скомпилированные двоичные файлы.
(Этот ответ для тех, кто, как и я, нуждается в базовом пошаговом руководстве. Хотя я нашел несколько кусочков головоломки в других ответах и документации по пунктам / колесикам, я не нашел полного пошагового руководства. использует «колеса», которые на основе этого опыта кажутся более простыми или более надежными, чем другие методы.).
Хотя я до сих пор не знаю, как исправить проблему C ++, возникающую при простой установке pip, я смог сделать это с помощью wheel.
В конце концов я понял, как анализировать имена файлов в Колесо Python. (Тонкое руководство затмевает это). -Cpпп— часть названия — номер версии Python — cp33 для Python 3.3. win32 было довольно ясно, поэтому я понял, выиграть amd64 был для 64-битных систем, хотя я понятия не имею, что драм средства.
Поэтому для Python 3.3 в 64-битной системе Windows мне нужен был файл
питон Левенштейн-0.12.0-cp33-нет-победа amd64.whl
[Я до сих пор не знаю значение никто, Fine Manual тоже об этом молчит. Возможно, это ничего не значит …]
Шаг за шагом процесс был:
CD \ Python33
pip install —use-wheel —no-index —find-links = wheel
Колеса / python_Levenshtein-0.12.0-CP33-ни-win_amd64.whl
дважды щелкните по файлу .bat.
Вы должны получить вывод, как это в окне cmd:
C: \ Python33>
C: \ Python33> pip install —use-wheel —no-index
—find-wheel wheel / python_Levenshtein-0.12.0-cp33-none-win_amd64.whlигнорирование
индексы: https://pypi.python.org/simpleобработка
C: \ python33 \ колеса \ python_levenshtein-0.12.0-CP33-None-win_amd64.
WHLУстановка собранных пакетов: python-Levenshtein
Успешно установлен Python-Levenshtein-0.12.0
На самом деле, поскольку я, вероятно, захочу установить другие пакеты с компонентами C ++ I, я создал обобщенный bat-файл pipwheel.bat:
CD \ Python33
pip install —use-wheel —no-index —find-links = колеса колеса /% 1.whl
и затем вместо двойного щелчка по файлу bat я просто открываю окно cmd: и набираю
название пакета pipwheel
(Корневой каталог для Python — Python33 должен находиться в пути Windows, если это не так, сначала нужно перейти в каталог Python33)