2015-04-24 3 views
30

Я установил Python 3.5 и я бегуMicrosoft Visual C++ 14,0 требуется (Не удалось найти vcvarsall.bat)

pip install mysql-python 

Что это дает мне ошибку

ошибка: Microsoft Visual C++ 14,0 (невозможно найти 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 на моем ПК.

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

ответ

0

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

Python Releases for Windows

+3

Любое другое решение? кроме качения назад до 3.4.3 – wadhwa94

+0

Пробовал ли вы процесс, описанный выше в моем решении. Он должен работать для вас, так как я думаю, что ваша проблема очень похожа на мою. Попробуйте. –

29

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

На моем питона 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 
+9

После этого у меня все еще была эта ошибка. Модификация 'setuptools' с' 28.8.0' до '36.2.7' сделала трюк. – NauticalMile

+1

Обновление setuptools исправило эту ошибку для моего при попытке установить pyephem. –

8

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

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

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

1

Только что имел ту же проблему при использовании последней версии Python 3.6. С ОС Windows 10 Home Edition и 64 Bit Работа системы

шаги, чтобы решить эту проблему:

  1. Удалите все версии Visual Studio вы имели, с помощью панели управления
  2. Установка Visual Studio 2015 и выбрал вариант по умолчанию, который установит Visual C++ 14.0 на своем собственном
  3. Вы можете использовать PyCharm для установки Scrapy -> Project> Project Переводчик -> + (установка SCRAPY)
  4. проверки SCRAPY в РЕПЛ и PyCharm по импорту, вы не должны видеть ошибки
+0

Также не требуется использовать Conda/pip для этого, только выше это позволило решить мои проблемы. –

+0

Если у вас уже есть визуальная студия 2015 (любая версия, включая сообщество), вам не нужно ее удалять, просто перейдите в программы и функции и измените установку, отметьте языки программирования - Visual C++ в соответствии с этим https: // stackoverflow.com/a/40886619/1335793 – Davos

18

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

+2

Спасибо. Я считаю, что 'pip wheel' создает архив колес; и 'pip install' фактически устанавливает указанный файл колес. См. Https://pip.pypa.io/en/stable/reference/pip_wheel. Кстати, этот подход работал для меня при установке пакета 'hmmlearn' через колесо' hmmlearn-0.2.1-cp36-cp36m-win_amd64.whl'. –

+0

На одном из моих компьютеров скачайте колесо, позвольте мне обойти установку MS Visual C++ 14. Но, как сказал Олег, используйте 'pip install', а не' pip wheel'. –

+0

@OlegMelnikov @ BennyJobigan Спасибо за исправление, я поправил ответ соответственно. –

1

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

1

была аналогичная ситуация с установкой pymssql

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

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

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

0

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

пункт установить Setuptools

4

I had the exact issue while trying to install Scrapy web scraping Python framework on my Windows 10 machine. I figured out the solution this way:

  1. Скачать последнее (последний) колеса файл по этой ссылке wheel file for twisted package enter image description here

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

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

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

Disclaimer: This solution worked for me while trying to install Scrapy, but I can't guarantee the same happening while installing other softwares/packages/etc.✌

+0

Работал как шарм для меня тоже - и есть хороший шанс, что ваше решение будет работать для любого пакета, требующего «Windows C++», пока вы можете найти правильно скомпилированную переменную для нее ... Если кто-то считает эту гипотезу неправильной - - пожалуйста дай нам знать. – JxAxMxIxN

+0

Не используйте последние скрученные, используйте тот, который соответствует вашей версии python, т.е. для python3.6 используйте скрученный с cp36 – Sojtin

Смежные вопросы