Как установить C ++ 14.0 Offline и сделать так, чтобы Python знал об этом? - PullRequest
0 голосов
/ 22 октября 2019

Я пытаюсь выяснить, как установить c ++ 14.0 в автономном режиме, используя предложения из других вопросов и ответов Stackoverflow. Но ни один из них, кажется, не работает. Мне это нужно для Cython. Я не хочу устанавливать бинарную версию. Я установил предложенные распространяемые файлы и затем перезапустил сервер для правильного применения путей, но когда я установил cython.tar в pip, он все равно не обнаружил зависимость c ++ 14.0. Любая помощь будет принята с благодарностью.

Ниже приведены ссылки на то, что я установил на основе других ответов Stackoverflow:

Microsoft Build Tools 2015: https://www.microsoft.com/en-za/download/details.aspx?id=48159

Windows 10SDK ISO: https://developer.microsoft.com/en-us/windows/downloads/windows-10-sdk

Затем я перезапустил сервер Windows и даже выполнил следующую команду, предложенную некоторыми другими ответами: python -m pip install setuptools --upgrade

Ответы [ 2 ]

1 голос
/ 24 октября 2019

После нескольких месяцев исследований и испытаний всевозможных методов сработало следующее:

Шаг 1: Загрузите build_tools.exe по вашему выбору

Шаг 2: Убедитесь, что вы используетемашина с точно такой же средой, на которую вы собираетесь установить зависимости c ++. т.е. если сервер является Windows Server 2016 64bit, запустите vm для эмуляции именно этой среды.

Шаг 3. Перейдите на этот сайт, чтобы получить список всех возможных компонентов, которые можно загрузить на следующем шаге - https://docs.microsoft.com/en-us/visualstudio/install/workload-component-id-vs-community?view=vs-2019

Шаг 4: Следуйте приведенным ниже инструкциям, чтобы загрузить выбранный локальный кеш - https://docs.microsoft.com/en-us/visualstudio/install/create-an-offline-installation-of-visual-studio?view=vs-2019

Шаг 5: скопируйте все на сервер и продолжайте следовать инструкциям шага 4

Шаг 6: перезагрузите компьютер, чтобы правильно применить пути

Шаг 7: скопируйте rc.exe и rcdll.dll из C: \ Program Files (x86) \ Windows Kits \ 8.0 \ bin \ x86 в C:\ Program Files (x86) \ Microsoft Visual Studio 11.0 \ VC \ bin

Шаг 8: Загрузите последние установочные инструменты с pypi.org

Шаг 9: выполните следующую команду с правами администратора python -m pip install path/to/setuptools.tar --upgrade

Шаг 10. Снова перезапустите компьютер, чтобы применить пути.

После выполнения всех шагов c ++ 14.0 (или по вашему выбору) будет установлен правильно и связан без проблем.

0 голосов
/ 22 октября 2019

Согласно этому сайту, «Другой вариант - использовать Microsoft Visual C. Затем необходимо использовать ту же версию , с которой был установлен установленный Python». Скорее всего, у вас нет подходящей версии. Сам Cython рекомендует MinGW , который достаточно легко установить, следуя инструкциям на их сайте. Просто убедитесь, что компилятор и стандартная библиотека находятся в вашем ПУТИ Windows. Я считаю, что они должны быть добавлены вручную, , что довольно легко в Windows 10 .

...