Python 3.5'i yükledim ve çalıştırırken
pip install mysql-python
bana aşağıdaki hatayı veriyor
error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)
Yoluma aşağıdaki satırları ekledim
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
Bilgisayarımda 64bit win 7 kurulumu var.
Bu hatayı hafifletmek ve modülleri pip
aracılığıyla doğru şekilde yüklemek için çözüm ne olabilir?
Yolunuzda yalnızca Visual Studio 11 ve 12 listeleniyor, Visual Studio 2015 olan 14'ü istiyor. Bunu yüklerseniz ve Languages->C++
kutusunu işaretlemeyi unutmazsanız, çalışması gerekir.
Python 3.5 kurulumumda, hata mesajı biraz daha kullanışlıydı ve onu alabileceğiniz URL'yi içeriyordu
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
Düzenleme: Yeni çalışan link
Düzenleme: Lightfire228 tarafından önerildiği gibi, hatanın ortadan kalkması için setuptools
paketini de yükseltmeniz gerekebilir:
pip install --upgrade setuptools
spaCy modülünü yüklerken de aynı sorunu yaşadım. Ve kontrol panelini kontrol ettim, zaten yüklü birkaç visual C++ yeniden dağıtılabilirim var.
Yaptığım şey, bilgisayarımda zaten yüklü olan "Microsoft Visual Studio Community 2015" seçeneğini seçmekti --> "Modify" -->"Common Tools for Visual C++ 2015" seçeneğini işaretlemekti. Sonra yüklemek için biraz zaman alacak ve 1 GB'den fazla indirecektir.
Bu benim sorunumu çözdü. Şimdi spaCy yüklü.
Ben de aynı sorunu yaşadım. Python'un 64 bit sürümüne ihtiyacım vardı, bu yüzden 3.5.0'ı (bunu yazarken en son sürüm) yükledim. 3.4.3'e geçtikten sonra tüm modül yüklemelerim çalıştı.