Я встановив 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
У мене була така ж проблема при встановленні модуля spaCy. І я перевірив панель управління, у мене вже встановлено декілька візуальних редистрибутивів C++.
Що я зробив, так це вибрав "Microsoft Visual Studio Community 2015", який вже встановлений на моєму комп'ютері --> "Змінити" -->поставив галочку "Common Tools for Visual C++ 2015". Далі потрібно буде витратити деякий час та завантажити більше 1 Гб для його встановлення.
Це вирішило мою проблему. Тепер у мене встановлений spaCy.
У мене була така ж проблема. Мені потрібна була 64-розрядна версія Python, тому я встановив 3.5.0 (найновіша на момент написання цієї статті). Після переходу на 3.4.3 всі мої установки модулів запрацювали.