«Ошибка Microsoft Visual C ++ 14.0 требуется» все еще появляется после установки Visual Build Tools - PullRequest
0 голосов
/ 05 февраля 2019

Я только что попытался установить Scrapy для Python Dev и получил эту ошибку:

    error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/

После запуска:

pip install Scrapy

После некоторых исследований я увидел, что янеобходимо скачать и установить Visual Build Tools или Visual Studio.Я установил оба, и теперь на панели конфигурации появилось «программное обеспечение»:

Распространяемый Microsoft Visual C ++ (x86) - 14.16.27024

Распространяемый Microsoft Visual C ++ (x64) - 14.16.27024

Но ошибка продолжает появляться, и Scrapy не устанавливается.Как мне быть?

Ответы [ 2 ]

0 голосов
/ 12 февраля 2019

У меня была такая же проблема при установке в Windows 7 и Windows 10. Для Windows 10 я нашел и смог использовать MS Visual Studio Installer.В Windows 10 это позволит вам легко устанавливать различные версии средств сборки MS без дополнительных затрат на среду IDE.Это сработало на моем компьютере с Windows 10.

Однако установка Windows 7 была намного сложнее.Я попытался установить несколько разных версий инструментов MS Build, но это все равно не сработало.(Примечание: у меня уже была установлена ​​полная версия Visual Studio 2013 Pro.) Наконец, я установил выпуск Visual Studio 2010 для сообщества.После этого колесо окончательно доработано без ошибок.

Это было несколько месяцев назад, надеюсь, они уже обновили свое колесо.

0 голосов
/ 10 февраля 2019

В качестве альтернативного решения вы можете удалить текущую установку python, затем установить https://www.anaconda.com/distribution/#download-section или miniconda (меньше места на диске) https://conda.io/en/latest/miniconda.html и затем запустить:

conda install -c conda-forge scrapy

Это своего рода рекомендуемый метод установки Scrapy: http://doc.scrapy.org/en/latest/intro/install.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...