Reikalinga "Microsoft Visual C++ 14.0" (Nepavyksta rasti vcvarsall.bat)

Aš' įdiegiau Python 3.5 ir paleisti

pip install mysql-python

man rodo tokią klaidą

error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)

Aš pridėjau šias eilutes prie savo kelio

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

Savo kompiuteryje turiu 64bit win 7 sąranką.

Koks galėtų būti sprendimas, kaip sumažinti šią klaidą ir teisingai įdiegti modulius per pip.

Jūsų kelyje nurodytos tik "Visual Studio 11" ir 12, o norima 14, t. y. Visual Studio 2015. Jei ją įdiegiate ir nepamirštate pažymėti langelio "Kalbos->C++", ji turėtų veikti.

Įdiegus Python 3.5, klaidos pranešimas buvo šiek tiek naudingesnis, jame buvo nurodytas URL adresas, iš kurio jį galima gauti

 error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

Redaguoti: Nauja veikianti nuoroda

Edit: Kaip pasiūlė Lightfire228, jums taip pat gali prireikti atnaujinti setuptools paketą, kad klaida išnyktų:

pip install --upgrade setuptools
Komentarai (11)

Įdiegiant spaCy modulį turėjau tą pačią problemą. Patikrinau valdymo skydą, kad jau yra įdiegtos kelios "Visual C++" perskirstomosios programos.

Ką aš padariau, tai pasirinkau "Microsoft Visual Studio Community 2015", kuris jau yra įdiegtas mano kompiuteryje --> "Modify" -->pažymėjau "Common Tools for Visual C++ 2015". Tada reikės šiek tiek laiko ir atsisiųsti daugiau nei 1 GB, kad jį įdiegtumėte.

Tai išsprendė mano problemą. Dabar turiu įdiegtą spaCy.

Komentarai (0)

Turėjau tą pačią problemą. Man reikėjo 64 bitų "Python" versijos, todėl įsidiegiau 3.5.0 (naujausią, kai rašiau šį tekstą). Perėjus prie 3.4.3 visi mano įdiegti moduliai veikė.

Python versijos Windows

Komentarai (2)