Потрібна 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-розрядну win 7.

Яким може бути рішення для усунення цієї помилки та правильного встановлення модулів через 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
Коментарі (11)

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

Що я зробив, так це вибрав "Microsoft Visual Studio Community 2015", який вже встановлений на моєму комп'ютері --> "Змінити" -->поставив галочку "Common Tools for Visual C++ 2015". Далі потрібно буде витратити деякий час та завантажити більше 1 Гб для його встановлення.

Це вирішило мою проблему. Тепер у мене встановлений spaCy.

Коментарі (0)

У мене була така ж проблема. Мені потрібна була 64-розрядна версія Python, тому я встановив 3.5.0 (найновіша на момент написання цієї статті). Після переходу на 3.4.3 всі мої установки модулів запрацювали.

Випуски Python для Windows.

Коментарі (2)