Подтвердить что ты не робот

Требуется Microsoft Visual С++ 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 на моем ПК.

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

4b9b3361

Ответ 1

В вашем пути перечислены только 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

Ответ 2

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

  • 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 варианта. Проверяйте только разработку рабочего стола с помощью C++

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

  4. В cmd наберите pip3 install misaka enter image description here

Обратите внимание: если вы уже установили Visual Studio, то при запуске установщика вы можете изменить свой (нажмите кнопку "Изменить" в Visual Studio Community 2017) и выполнить шаги 3 и 4.

Screenshot of Modify button

Последнее замечание: если вы не хотите устанавливать все модули, достаточно иметь 3 из них (или более новую версию V C++ 2017). (Вы также можете установить Visual Studio Build Tools только с этими параметрами, поэтому вам не нужно устанавливать саму Visual Studio Community Edition) => Эта минимальная установка уже занимает 4,5 ГБ, поэтому сохранение чего-либо полезно The modules you need for c++ compiler

Ответ 3

Как указывалось в других ответах, одним из решений является установка 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.

Ответ 4

Двоичная установка это простой способ!

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

pip install --only-binary :all: mysqlclient

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

Ответ 5

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

  1. Загрузите последний (последний) файл колеса по этой ссылке 👉 файл колеса для скрученного пакета enter image description here

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

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

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

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

Ответ 6

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

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

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

Ответ 7

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

pip install -U setuptools

или же

pip install setuptools --upgrade

Ответ 8

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

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

Visual C++ Build Tools 2015 был обновлен Microsoft до Build Tools для Visual Studio 2017.

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

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

pip install setuptools

Или, если у вас уже есть, не забудьте обновить его.

pip install setuptools --upgrade

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

Ответ 9

Убедитесь, что вы установили эти требуемые пакеты. Отлично сработало в моем случае, так как я установил проверенные пакеты enter image description here

Ответ 10

У меня была точно такая же проблема, и я решил ее, установив mysql-connector-python с помощью:

pip install mysql-connector-python

Я нахожусь на python3.7 & windows 10, и установка Microsoft Build Tools для Visual Studio 2017 (как описано здесь) не решила мою проблему, которая была идентична вашей.

Ответ 11

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

Ответ 12

У меня была именно эта проблема при попытке установить mayavi.

Поэтому у меня также была распространенная error: Microsoft Visual C++ 14.0 is required при установке библиотеки pip.

Example of Error

После просмотра многих веб-страниц и решений этой темы, ни один из них не работает. Я полагал, что эти шаги (большинство взятых из предыдущих решений) позволили этому работать.

  1. Перейдите в раздел Инструменты сборки для Visual Studio 2017 и установите Build Tools for Visual Studio 2017. Который находится в разделе All downloads (прокрутите вниз) >> Tools for Visual Studio 2017
    • Если вы уже установили это, перейдите к 2.

Installing Build Tools

  1. Выберите C++ Components (я не знал, какие из них мне понадобились, поэтому установил многие из них).
    • Если вы уже установили Build Tools for Visual Studio 2017 откройте приложение Visual Studio Installer затем перейдите в Visual Studio Build Tools 2017 >> Modify >> Individual Components и Modify необходимые компоненты.
    • C++/CLI support другим ответам, важными компонентами являются: C++/CLI support, VC++ 2017 version <...> latest, Visual C++ 2017 Redistributable Update, Visual C++ tools for CMake, Windows 10 SDK <...> for Desktop C++, Visual C++ Build Tools core features Visual Studio C++ core features Visual C++ Build Tools core features Visual Studio C++ core features.

Select Components

  1. Установите/измените эти компоненты для Visual Studio Build Tools 2017.

  2. Это важный шаг. Откройте приложение Visual Studio Installer затем перейдите в Visual Studio Build Tools >> Launch. Который откроет окно CMD в правильном месте для Microsoft Visual Studio\YYYY\BuildTools.

Open Visual Studio Installer Launch Visual Studio Build Tools CMD Build Tools Window

  1. Теперь введите python -m pip install --upgrade setuptools в этом окне CMD.

CMD Update Setuptools

  1. Наконец, в этом же окне CMD pip установите вашу библиотеку python: pip install -U <library>.

CMD Install Python Library

Ответ 13

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

Релизы Python для Windows

Ответ 14

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

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

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

Ответ 15

имела аналогичную ситуацию при установке pymssql

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

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

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

Ответ 16

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

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

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

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

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

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

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

Ответ 17

Я не смог прокомментировать @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 <file-name>

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

Ответ 18

Ни одно из решений здесь и в других местах не помогло мне. Оказывается, на моей 64-битной ОС Windows 10 устанавливается несовместимая 32-битная версия mysqlclient, потому что я использую 32-битную версию Python.

Мне пришлось удалить мой текущий Python 3.7 32bit, и переустановить Python 3.7 64bit, и все теперь работает нормально

Ответ 19

После прочтения большого количества ответов в SO, но ни один из них не сработал, мне, наконец, удалось решить его, выполнив шаги в этой теме. Я оставлю здесь шаги на случай, если страница исчезнет:

Попробуйте установить инструменты сборки для Visual Studio 2017, выберите рабочую нагрузку "Инструменты сборки Visual C++" и проверьте параметры "Поддержка C++/CLI" и "V C++ 2015.3 v14.00 (v140) для рабочего стола". "как показано ниже.

enter image description here

Надеюсь, это поможет, как и для меня.

Ответ 20

Посмотрите, есть ли в пакете официальная вилка, включающая необходимые бинарные колеса.

Мне нужен был пакет python-Levenshtein, у меня была эта ошибка, и я вместо этого нашел пакет python-Levenshtein-wheels.

Ответ 21

Я столкнулся с той же проблемой. Следующие работали для меня: загрузите файл нестационарных двоичных файлов из сайта установщиков 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