У меня есть пакет Python, который не удается установить из-за зависимости от инструментов сборки Windows.
Что я пробовал:
Установите последнюю версию Visual Studio 2017 (насколько мне известно, она должна содержать Microsoft Visual C++ 14.0).
Установите инструменты сборки для Visual Studio 2017 прямо отсюда https://www.visualstudio.com/downloads/#build-tools-for-visual-studio-2017.
Явно поместите
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools
на мой путь.Удалите всю Visual Studio и повторите попытку.
Пока не повезло. Я попытался перезапустить терминал, перезагрузить компьютер и т. д. Я использую GitBash, что может быть актуально, хотя в остальном это никогда не вызывает у меня никаких проблем.
Когда я устанавливал инструменты, я обязательно проверил рабочий процесс «Инструменты сборки Visual C++», который выбрал некоторое подмножество многих элементов строки, которые были доступны на вкладке «Отдельные компоненты».
В моем примере ниже я устанавливаю языковую модель, но я считаю, что моя проблема носит более общий характер. Мне трудно понять, какие из многих компонентов имеют отношение к моей задаче. Я хотел бы знать следующее: как мне проверить правильность настройки инструментов сборки и правильную версию? Любые советы или рекомендации здесь будут высоко оценены.
ошибка:
$ pip36 install https://github.com/kpu/kenlm/archive/master.zip
Collecting https://github.com/kpu/kenlm/archive/master.zip
Downloading https://github.com/kpu/kenlm/archive/master.zip (526kB)
Installing collected packages: kenlm
Running setup.py install for kenlm: started
Running setup.py install for kenlm: finished with status 'error'
Complete output from command c:\users\ks99999999\appdata\local\programs\python\python36-32\python.exe -u -c "import setuptools, tokenize;__file__='C:\\Users\\ks99999999\\AppData\\Local\\Temp\\pip-tfn5ym94-b uild\\setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close ();exec(compile(code, __file__, 'exec'))" install --record C:\Users\ks99999999\AppData\Local\Temp\pip-r2e ogfmd-record\install-record.txt --single-version-externally-managed --compile:
running install
running build
running build_ext
building 'kenlm' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http: //landinghub.visualstudio.com/visual-cpp-build-tools
----------------------------------------
Command "c:\users\ks99999999\appdata\local\programs\python\python36-32\python.exe -u -c "import setuptool s, tokenize;__file__='C:\\Users\\ks99999999\\AppData\\Local\\Temp\\pip-tfn5ym94-build\\setup.py';f=getatt r(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __ file__, 'exec'))" install --record C:\Users\ks99999999\AppData\Local\Temp\pip-r2eogfmd-record\install-rec ord.txt --single-version-externally-managed --compile" failed with error code 1 in C:\Users\ks99999999\Ap pData\Local\Temp\pip-tfn5ym94-build\
setuptools
вы используете? - person 2ps   schedule 26.03.2018