Требуется Microsoft Visual C ++ 14.0 (невозможно найти vcvarsall.bat)

Я установил Python 3.5 и во время работы

pip install mysql-python 

это дает мне следующую ошибку

 error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat) 

Я добавил следующие строки на мой путь

 C:\Program Files\Python 3.5\Scripts\; C:\Program Files\Python 3.5\; C:\Windows\System32; C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC; C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC 

У меня есть 64-разрядная версия 7 на моем ПК.

Каким может быть решение для смягчения этой ошибки и правильной установки модhive через pip .

В вашем пути перечислены только Visual Studio 11 и 12, он хочет 14, это Visual Studio 2015 . Если вы установите это и не забудьте отметить поле Languages->C++ тогда он должен работать.

В моей установке Python 3.5 сообщение об ошибке было немного более полезным и включало URL-адрес, чтобы получить его от

  error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools 

Изменить: Новая рабочая ссылка

Изменить: Как было предложено Lightfire228, вам также может потребоваться обновить пакет setuptools , чтобы ошибка исчезла:

 pip install --upgrade setuptools 

Как указывалось в других ответах, одним из решений является установка Visual Studio 2015. Однако для этого требуется несколько ГБ дискового пространства. Один из способов – установить предварительно скомпилированные двоичные файлы. Веб-страница http://www.lfd.uci.edu/~gohlke/pythonlibs ( mirror ) содержит предварительно скомпилированные двоичные файлы для многих пакетов Python. После загрузки пакета, представляющего для вас интерес, вы можете установить его, используя pip install , например pip install mysqlclient‑1.3.10‑cp35‑cp35m‑win_amd64.whl .

Чтобы решить любую из следующих ошибок:

  • Failed building wheel for misaka
  • Failed to build misaka
  • Microsoft Visual C++ 14.0 is required
  • Unable to find vcvarsall.bat

Решение:

  1. Перейдите в Инструменты сборки для Visual Studio 2017

  2. Выберите бесплатную загрузку в Visual Studio Community 2017. Это загрузит установщик. Запустите программу установки.

  3. Выберите, что вам нужно на вкладке рабочей нагрузки:

    а. В Windows есть 3 варианта. Проверяйте только Desktop Development с C ++

    б. В разделе Web & Cloud есть 7 вариантов. Только проверьте разработку Python (я считаю, что это необязательно, но я это сделал).

  4. В cmd введите pip3 install misaka введите описание изображения здесь

Обратите внимание, что если вы уже установили Visual Studio, то при запуске программы установки вы можете изменить свою (нажмите кнопку «Изменить» в Visual Studio Community 2017) и выполните шаги 3 и 4

Снимок экрана кнопки «Изменить»

Заключительное примечание. Если вы не хотите устанавливать все модули, для них будет достаточно 3 (или более новая версия VC ++ 2017). (вы также можете установить Visual Studio Build Tools только с этими параметрами, поэтому вам не нужно устанавливать Visual Studio Community Edition) => Эта минимальная установка уже составляет 4,5 ГБ, поэтому сэкономить что-нибудь полезно Модули, необходимые для компилятора c ++

У меня была точная проблема при попытке установить Scipping web scraping Python на моем компьютере с Windows 10. Я понял решение таким образом:

  1. Загрузите последний (последний) файл колеса по этой ссылке 👉 файл колеса для витой упаковки введите описание изображения здесь

  2. Я бы рекомендовал сохранить этот файл колес в каталоге, где вы установили Python, т.е. где-то на локальном диске C

  3. Затем зайдите в папку, где есть файл колес, и запустите pip install <*wheel file's name*>

  4. Наконец, запустите команду pip install Scrapy раз, и вы можете использовать Scrapy или любой другой инструмент, который потребовал, чтобы вы загрузили массивный пакет Windows / C ++ .

Отказ от ответственности : это решение работало для меня при попытке установить Scrapy , но я не могу гарантировать то же самое при установке других программных продуктов / пакетов / и т. Д.?

Двоичные устанавливают его простым способом!

Я не могу поверить, что никто этого не предложил – используйте только двоичный вариант для pip. Например, для mysqlclient:

 pip install --only-binary :all: mysqlclient 

Многие пакеты не создают сборку для каждой отдельной версии, которая заставляет ваш пип строить из источника. Если вы счастливы использовать последнюю предварительно скомпилированную двоичную версию, используйте --only-binary :all: чтобы позволить pip использовать более старую двоичную версию.

У меня была такая же проблема при установке модуля spaCy. И я проверил панель управления. У меня уже есть несколько визуализированных перераспределителей C ++.

То, что я сделал, это выбрать «Microsoft Visual Studio Community 2015», который уже установлен на моем ПК -> «Изменить» -> проверить «Общие инструменты для Visual C ++ 2015». Затем потребуется некоторое время и загрузка более 1 ГБ для его установки.

Это исправило мою проблему. Теперь у меня установлен spaCy.

У меня была такая же проблема. Решение для обновления setuptools

 pip install -U setuptools 

или

 pip install setuptools --upgrade 

Я была такая же проблема. Загрузка инструментов сборки для Visual Studio 2017 работала для меня. Найдите его здесь

Чтобы расширить ответы от ocean800 , davidsheldon и user3661384 :

Теперь вы больше не будете использовать Visual Studio Tools 2015, поскольку доступна новая версия. Как указано в документации Python, вы должны использовать Visual Studio Tools 2017 вместо этого.

Visual C ++ Build Tools 2015 был обновлен Microsoft для создания инструментов для Visual Studio 2017.

Загрузите его здесь

Вам также понадобится setuptools , если у вас нет инструментов установки:

 pip install setuptools 

Если у вас уже есть это, обязательно обновите его.

 pip install setuptools --upgrade 

Для ссылки на документацию Python выше вы увидите, что версия setuptools должна быть не менее 34.4.0. для VS Tools для работы

У меня такая же проблема. Мне понадобилась 64-разрядная версия Python, поэтому я установил 3.5.0 (самое последнее из написания этого). После перехода на 3.4.3 все мои модули работали.

Python выпускает для Windows

Просто была такая же проблема при использовании последней версии Python 3.6. С ОС Windows 10 Home Edition и 64-разрядной операционной системой

Шаги по решению этой проблемы:

  1. Удалите все версии Visual Studio, которые у вас были, через панель управления
  2. Установите Visual Studio 2015 и выберите вариант по умолчанию, который самостоятельно установит Visual C ++ 14.0
  3. Вы можете использовать Pycharm для установки scrapy -> Project-> Project Interpreter -> + (установить scrapy)
  4. проверять скрининг в REPL и pycharm по импорту, вы не должны видеть никаких ошибок

имела аналогичную ситуацию, устанавливая pymssql

пип пытался построить пакет, потому что не было официальных колес
для python 3.6 и windows.

разрешил его, загрузив внедорожное колесо отсюда:
http://www.lfd.uci.edu/~gohlke/pythonlibs/

специально для вашего дела -> http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python

К сожалению! Похоже, у них нет колес Windows на PyPI .

Тем временем, установка из источника, вероятно, работает или пытается загрузить MSVC ++ 14, как это предложено в сообщении об ошибке, и другими пользователями на этой странице.

На сайте Christoph также есть неофициальные бинарные файлы Windows для пакетов расширения Python (файлы .whl).

Выполните шаги, указанные в следующих ссылках для установки двоичных файлов:

  1. Непосредственно в базовом python
  2. В виртуальных средах / Pycharm

Также проверьте:

Какой бинарный файл скачать?

Я столкнулся с той же проблемой. Следующие работали для меня: загрузите файл нестационарных двоичных файлов из сайта установщиков Christoph Gohlke в соответствии с версией python, установленной в вашей системе. Перейдите в папку, в которой вы установили файл, и выполните

 pip install filename 

Для меня python_ldap‑3.0.0‑cp35‑cp35m‑win_amd64.whl работал как моя машина 64-битная, а версия python – 3.5. Это успешно установило python-ldap на моем компьютере Windows. Вы можете попробовать то же самое для mysql-python

Я не смог прокомментировать ответ @Sushant Chaudhary, поэтому подумал добавить здесь ответ.

Я столкнулся с точной проблемой, когда пытался установить исцеление. Я следовал инструкциям из вышеупомянутого ответа @Sushant Chaudhary.

в моем случае, я получил еще одну ошибку относительно lxml, как показано ниже

 copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\readme.txt -> build\lib.win-amd64-3.7\lxml\isoschematron\resources\xsl\iso-schematron-xslt1 running build_ext building 'lxml.etree' 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 

Мне пришлось установить lxml-4.2.3-cp37-cp37m-win_amd64.whl так же, как в ответ @Sushant Chaudhary, чтобы успешно завершить установку Scrapy.

  1. Загрузите lxml-4.2.3-cp37-cp37m-win_amd64.whl из https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
  2. поместить его в папку, когда установлен python
  3. установите его с помощью pip install

теперь вы можете запустить pip install scrapy

  • KeyError: «TCL_Library», когда я использую cx_Freeze
  • Как работает рецепт Counter Counter
  • Невозможно установить numpy из формата колеса
  • Как очистить вывод функции печати?
  • Ошибка импорта: имя модуля urllib2
  • builtins.TypeError: должен быть str, а не байтами
  • Mergesort Python
  • Как я могу конвертировать .py в .exe для Python?
  • Как я могу подключиться к браузеру, открытому webdriver с seleniumом?
  • Tkinter, превышена максимальная глубина рекурсии
  • python3 print unicode для windows xp console encode cp437
  • Давайте будем гением компьютера.