Требуется Microsoft Visual C++ 9.0
Я знаю, что это дублированный вопрос, пожалуйста, не помечайте его, прежде чем помогать.
Когда я хочу установить пакеты, включая Jupyter, я получаю сообщение об ошибке, что требуется Microsoft Visual C++ 9.0. Я получаю ту же ошибку с Pip и предварительно скомпилированными двоичными файлами на сайте UC.
У меня установлена Visual Studio 17 Express, и я вручную добавил путь vcvarsall
в мою среду.
Я также видел решение обновить VSCOMMONTOOLS<
, тем не мение VS###COMMONTOOLS
переменная не существует.
Я использую Windows Server 2012.
Как я могу продолжить?
6 ответов
Актуальный ответ в 2021 году:
Загрузите архивную версию Microsoft Visual C++ Compiler for Python 2.7 по следующей ссылке:
Зеркало web.archive.org: компилятор Microsoft Visual C++ для Python 2.7
Загрузите и установите компилятор Microsoft Visual C++ для Python 2.7 по следующей ссылке: Компилятор Microsoft Visual C++ для Python 2.7
Ответ в 2021 году:
Поскольку python 2.7 устарел, а пакет Microsoft Visual C++ 9.0 из https://www.microsoft.com/en-us/download/details.aspx?id=44266 ( Morteza Zabihi ) официально не поддерживает Windows 10 (все еще может работать, не пробовал). Вот что у меня сработало:
Просто загрузите текущую версию Python с веб-сайта Python , например Python 3.9.1. Затем установка новых пакетов должна работать без проблем.
Для тех, кому все еще нужен компилятор Microsoft Visual C++ для Python 2.7, вы можете скачать установщик по следующей ссылке:
https://github.com/reider-roque/sulley-win-installer/blob/master/VCForPython27.msi
Официальная ссылка Microsoft больше не работает, так как python 2.7 устарел.
Microsoft Visual C++ 9.0 x64:https://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x64.exe
Microsoft Visual C++ 9.0 x86:https://download.microsoft.com/download/5/D/8/5D8C65CB-C849-4025-8E95-C3966CAFD8AE/vcredist_x86.exe
Оставлю это здесь в следующий раз, когда столкнусь с этой проблемой. Для меня сборки не работали через CI (Jenkins), но работали для моего пользователя. В конце концов я понял, что VCPython не устанавливается на всю систему. Мне пришлось использовать runas, чтобы открыть командную строку от имени пользователя локальной системы, а затем запустить программу установки из этой командной строки. Надеюсь, это поможет кому-то еще!