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
Į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.
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ė.