Я установил 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-битная win 7.
Что может быть решением для устранения этой ошибки и правильной установки модулей через pip
.
python
python-3.x
visual-c++
Umanda
источник
источник
pip install --upgrade setuptools
вы обновилиОтветы:
Ваш путь перечисляет только Visual Studio 11 и 12, он хочет 14, то есть Visual Studio 2015 . Если вы установите это, и не забудьте поставить галочку,
Languages->C++
то это должно работать.На моей установке Python 3.5 сообщение об ошибке было немного более полезным и включало URL, чтобы получить его от
Изменить: Новая рабочая ссылка
Редактировать: Как рекомендует Lightfire228, вам также может потребоваться обновить
setuptools
пакет, чтобы ошибка исчезла:источник
setuptools
с,28.8.0
чтобы36.2.7
сделать свое дело.pip install --upgrade setuptools
. В противном случае никакая установка MS дерьма не исправит эту ошибкуДвоичная установка это простой способ!
Я не могу поверить, что никто не предложил это уже - используйте опцию только для двоичного кода для pip. Например, для mysqlclient:
Многие пакеты не создают сборки для каждого отдельного выпуска, что заставляет ваш пип собираться из исходного кода. Если вы счастливы использовать последнюю предварительно скомпилированную двоичную версию, используйте,
--only-binary :all:
чтобы позволить pip использовать более старую двоичную версию.источник
eth-tester
.Чтобы решить любую из следующих ошибок:
Failed building wheel for misaka
Failed to build misaka
Microsoft Visual C++ 14.0 is required
Unable to find vcvarsall.bat
Решение:
Перейти к инструментам сборки для Visual Studio 2017
Выберите бесплатную загрузку под Visual Studio Community 2017. Это позволит загрузить установщик. Запустите установщик.
Выберите то, что вам нужно, на вкладке рабочей нагрузки:
а. Под Windows есть 3 варианта. Проверяйте только разработку рабочего стола с C ++
б. Под Web & Cloud есть 7 вариантов. Проверяйте только разработку Python (я считаю, что это необязательно, но я сделал это).
В cmd введите
pip3 install misaka
Обратите внимание: если вы уже установили Visual Studio, то при запуске установщика вы можете изменить свой (нажмите кнопку «Изменить» в Visual Studio Community 2017) и выполнить шаги 3 и 4.
Последнее замечание: если вы не хотите устанавливать все модули, достаточно иметь 3 из них (или более новую версию VC ++ 2017). (Вы также можете установить инструменты сборки Visual Studio только с этими параметрами, поэтому вам не нужно устанавливать саму Visual Studio Community Edition) => Эта минимальная установка уже занимает 4,5 ГБ, поэтому сохранение чего-либо полезно
источник
Как указывалось в других ответах, одним из решений является установка 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
.источник
pip wheel
создает архив колес; иpip install
фактически устанавливает указанный файл колеса. См. Pip.pypa.io/en/stable/reference/pip_wheel . Кстати, этот подход работал для меня при установкеhmmlearn
пакета черезhmmlearn-0.2.1-cp36-cp36m-win_amd64.whl
колесо.pip install
, а неpip wheel
.Загрузите последний (последний) файл колеса по этой ссылке file файл колеса для витой упаковки
Я бы порекомендовал сохранить этот файл колеса в каталоге, где вы установили Python, то есть где-то на локальном диске C
Затем перейдите в папку, в которой находится файл колеса, и запустите
pip install <*wheel file's name*>
Наконец, запустите команду еще
pip install Scrapy
раз, и вы можете использовать Scrapy или любой другой инструмент, который требовал от вас загрузки массивного пакета Windows C ++ / SDK .источник
python --version
и выбрать нужный whl-файлpip install Scrapy
противном случае вы можете получить тот же ошибка, которую вы получаете ранее при выполненииpip install Scrapy
.У меня была именно эта проблема при попытке установить
mayavi
.Так что у меня также было общее
error: Microsoft Visual C++ 14.0 is required
при установке библиотеки pip.После просмотра многих веб-страниц и решений этой темы, ни один из них не работает. Я полагал, что эти шаги (большинство взятых из предыдущих решений) позволили этому работать.
Build Tools for Visual Studio 2017
. Который находится подAll downloads
( прокрутите вниз ) >>Tools for Visual Studio 2017
C++ Components
вам нужно ( я не знал, что мне нужно, поэтому установил многие из них ).Build Tools for Visual Studio 2017
откройте приложение,Visual Studio Installer
затем перейдите кVisual Studio Build Tools 2017
>>Modify
>>Individual Components
и выберите необходимые компоненты.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 Studio Build Tools 2017
.Это важный шаг . Откройте приложение и
Visual Studio Installer
перейдите наVisual Studio Build Tools
>>Launch
. Который откроет окно CMD в правильном месте дляMicrosoft Visual Studio\YYYY\BuildTools
.python -m pip install --upgrade setuptools
в это окно CMD.pip install -U <library>
.источник
У меня была такая же проблема при установке модуля spaCy. И я проверил панель управления, у меня уже есть несколько визуальных распространяемых C ++.
Я выбрал «Microsoft Visual Studio Community 2015», которая уже установлена на моем ПК -> «Изменить» -> установите флажок «Общие инструменты для Visual C ++ 2015». Затем потребуется некоторое время и загрузите более 1 ГБ для его установки.
Это исправило мою проблему. Теперь у меня установлено spaCy.
источник
У меня была такая же проблема. Решение для обновления setuptools
или
источник
Прочитав много ответов в SO, но ни один из них не сработал, мне, наконец, удалось решить его, следуя инструкциям в этой теме. Я оставлю здесь шаги на случай, если страница исчезнет:
Надеюсь, это поможет, как и для меня.
источник
Убедитесь, что вы установили эти требуемые пакеты. Отлично работает в моем случае, так как я установил проверенные пакеты
источник
Теперь вы больше не должны использовать Visual Studio Tools 2015, поскольку доступна более новая версия. Как указано в документации по Python, вы должны использовать Visual Studio Tools 2017 вместо этого.
Загрузите его отсюда
Вам также потребуется
setuptools
, если у вас не запущены инструменты настройки:Или, если у вас уже есть, не забудьте обновить его.
Для приведенной выше ссылки на документацию по Python вы увидите, что версия setuptools должна быть как минимум 34.4.0. для VS Tools для работы
источник
Используйте эту ссылку для загрузки и установки Visual C ++ 2015 Build Tools . Он автоматически загрузит
visualcppbuildtools_full.exe
и установит Visual C ++ 14.0 без фактической установки Visual Studio. После завершения установки повторите попытку установки pip, и вы больше не получите ошибку.Я проверил его на следующих платформах и версиях:
У меня есть такое же предложение в качестве комментария к вопросу, однако меня попросили опубликовать это как ответ, поскольку это помогло многим людям. Поэтому я разместил это как ответ.
источник
У меня была точно такая же проблема, и я решил ее, установив mysql-connector-python с помощью:
Я нахожусь на python3.7 & windows 10, и установка Microsoft Build Tools для Visual Studio 2017 (как описано здесь ) не решила мою проблему, которая была идентична вашей.
источник
Я была такая же проблема. Загрузка инструментов сборки для Visual Studio 2017 работала для меня. Найдите это здесь
источник
Используйте ссылку на Visual C ++ 2015 Build Tools . Это установит Visual C ++ 14.0 без установки Visual Studio.
источник
Просто была та же проблема при использовании последней версии Python 3.6. С Windows OS 10 Home Edition и 64-битной операционной системой
Шаги, чтобы решить эту проблему:
источник
была похожая ситуация при установке pymssql
pip пытался собрать пакет, потому что не было официальных колес
для python 3.6 и windows.
решил это, загрузив неофициальное колесо отсюда:
http://www.lfd.uci.edu/~gohlke/pythonlibs/
специально для вашего случая -> http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python
источник
У меня такая же проблема. Мне нужна была 64-битная версия Python, поэтому я установил 3.5.0 (самая последняя на момент написания этой статьи). После перехода на 3.4.3 все мои установки модуля работали.
Релизы Python для Windows
источник
Ни одно из решений здесь и в других местах не помогло мне. Оказывается, на моей 64-битной ОС Windows 10 устанавливается несовместимая 32-битная версия mysqlclient, потому что я использую 32-битную версию Python.
Мне пришлось удалить мой текущий Python 3.7 32bit, и переустановить Python 3.7 64bit, и теперь все работает нормально
источник
Посмотрите, есть ли в пакете официальная вилка , включающая необходимые бинарные колеса.
Я нуждался в пакете
python-Levenshtein
, имел эту ошибку, и нашел пакетpython-Levenshtein-wheels
вместо этого.источник
Просто зайдите на https://www.lfd.uci.edu/~gohlke/pythonlibs/ и найдите подходящий пакет (whl файл). Загрузить. Перейдите в папку загрузки в cmd или введите «cmd» в адресной строке папки. Запустите команду:
(Введите имя файла правильно. Я привел только пример). Ваша проблема будет решена без установки build tpp cpp размером 6GB.
источник
в моем случае я получил еще одну ошибку относительно lxml, как показано ниже
Мне пришлось установить lxml ‑ 4.2.3 ‑ cp37 ‑ cp37m ‑ win_amd64.whl же, как в ответе @Sushant Chaudhary, чтобы успешно завершить установку Scrapy.
pip install <file-name>
теперь ты можешь бежать
pip install scrapy
источник
К сожалению! Похоже, у них нет колес Windows на PyPI .
В то же время, установка из источника, вероятно, работает или попробуйте загрузить MSVC ++ 14, как предлагается в сообщении об ошибке и другими пользователями на этой странице.
На сайте Christoph также есть неофициальные двоичные файлы Windows для пакетов расширения Python (файлы .whl).
Выполните шаги, указанные в следующих ссылках, чтобы установить двоичные файлы:
Также проверьте:
Какой бинарный файл скачать ??
источник
для Python 3.7.4 сработал следующий набор команд: перед этими командами необходимо подтвердить Desktop с C ++ и Python установлен в Visual Studio.
источник
У меня была такая же проблема при установке
mysqlclient
для проекта Django.В моем случае проблема связана с несоответствием архитектуры системы. В моей системе установлена 64-битная версия Windows 7. Но я по ошибке установил 32- битную версию Python 3.7.2 .
Итак, я переустановил интерпретатор Python ( 64 бит) и выполнил команду
Я надеюсь, что это будет работать и с другими пакетами Python.
источник
У меня была такая же проблема на моем Windows 10 Python версии 3.8. В моем случае мне нужно было установить mysqlclient, если произошла ошибка
Microsoft Visual C++ 14.0 is required
. Поскольку установка visual studio и ее пакетов может быть утомительным процессом, вот что я сделал:Шаг 1 - Откройте неофициальные бинарные файлы Python из любого браузера и откройте его веб-сайт.
Шаг 2 - нажмите Ctrl + F и введите все, что вы хотите. В моем случае это был mysqlclient.
Шаг 3 - Зайдите в него и выберите в соответствии с вашей версией Python и системой Windows. В моем случае это был mysqlclient ‑ 1.4.6 ‑ cp38 ‑ cp38 ‑ win32.whl и загрузите его.
Шаг 4 - откройте командную строку и укажите путь, куда вы скачали свой файл. В моем случае это был C: \ Users \ user \ Downloads
шаг 5 - введите
pip install .\mysqlclient‑1.4.6‑cp38‑cp38‑win32.whl
и нажмите ввод.Таким образом, он был успешно установлен, после чего мой проектный терминал повторно ввел требуемую команду. Это решило мою проблему
Обратите внимание, что во время работы над проектом в pycharm я также пытался установить mysql-client из интерпретатора проекта. Но mysql-client и mysqlclient - это разные вещи. Я понятия не имею, почему и это не сработало.
источник
Я столкнулся с той же проблемой. Следующее сработало для меня: Загрузите неофициальный двоичный файл с сайта установщика Christoph Gohlke согласно версии Python, установленной в вашей системе. Перейдите в папку, где вы установили файл и запустите
У меня
python_ldap‑3.0.0‑cp35‑cp35m‑win_amd64.whl
работал так как моя машина 64 битная и версия питона 3.5. Это успешно установлено python-ldap на моем компьютере с Windows. Вы можете попробовать то же самое для mysql-pythonисточник
Эта работа для меня
pip install --only-binary: all: mysqlclient
источник
Если Visual Studio это НЕ ваша вещь, и вместо этого вы используете VS код , то эта ссылка будет вести вас через установщик , чтобы получить C ++ работает на вашем Windows.
Вам нужно только заполнить часть Предварительных реквизитов. https://code.visualstudio.com/docs/cpp/config-msvc/#_prerequisites
Это похоже на другие ответы, но эта ссылка, вероятно, будет стареть лучше, чем некоторые ответы здесь.
PS: не забудьте запустить
pip install --upgrade setuptools
источник