I've telepítettem Python 3.5 és futás közben
pip install mysql-python
a következő hibát kapom
error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)
A következő sorokat adtam hozzá a Path-hoz
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
Van egy 64 bites win 7 beállítás a PC-mben.
Mi lehet a megoldás ennek a hibának az enyhítésére és a modulok helyes telepítésére pip
-en keresztül.
Az útvonalad csak a Visual Studio 11 és 12-t sorolja fel, a 14-et akarja, ami a Visual Studio 2015. Ha ezt telepíti, és nem felejti el bejelölni a Nyelvek->C++
négyzetet, akkor működnie kell.
Az én Python 3.5 telepítésemnél a hibaüzenet egy kicsit hasznosabb volt, és tartalmazta az URL-t, ahonnan el lehet érni.
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools
Edit: Új működő link
Edit: Ahogy Lightfire228 javasolta, lehet, hogy a setuptools
csomagot is frissíteni kell, hogy a hiba eltűnjön:
pip install --upgrade setuptools
Ugyanez volt a problémám a spaCy modul telepítésekor. És ellenőriztem a vezérlőpultot, már több visual C++ redistributable-t is telepítettem.
Azt csináltam, hogy kiválasztottam a "Microsoft Visual Studio Community 2015" ami már telepítve van a számítógépemre --> "Módosítani" -->bejelöltem a "Common Tools for Visual C++ 2015" pontot. Ezután egy kis időbe telik, és több mint 1 GB-ot kell letölteni a telepítéshez.
Ez megoldotta a problémámat. Most már telepítettem a spaCy-t.
Nekem is ugyanez volt a problémám. Szükségem volt a Python 64 bites verziójára, ezért telepítettem a 3.5.0-t (a legfrissebbet, amikor ezt írtam). A 3.4.3-ra való váltás után az összes modultelepítésem működött.