Zainstalowałem Python 3.5 i podczas pracy
pip install mysql-python
daje mi następujący błąd
error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)
Dodałem następujące wiersze do mojej ścieżki
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
Mam 64-bitową konfigurację Win 7 na komputerze.
Jakie może być rozwiązanie problemu tego błędu i prawidłowej instalacji modułów za pośrednictwem pip
.
python
python-3.x
visual-c++
Umanda
źródło
źródło
pip install --upgrade setuptools
patrz wiki.python.org/moin/WindowsCompilersOdpowiedzi:
Twoja ścieżka zawiera tylko Visual Studio 11 i 12, a chce 14, czyli Visual Studio 2015 . Jeśli to zainstalujesz i pamiętasz, aby zaznaczyć pole,
Languages->C++
to powinno działać.W mojej instalacji Python 3.5 komunikat o błędzie był nieco bardziej użyteczny i zawierał adres URL, z którego można go pobrać
Edycja: nowy działający link
Edycja: Jak sugeruje Lightfire228, może być również konieczne uaktualnienie
setuptools
pakietu, aby błąd zniknął:źródło
setuptools
z28.8.0
do36.2.7
załatwiła sprawę.pip install --upgrade setuptools
. W przeciwnym razie żadna ilość instalowania MS crap nie naprawi tego błęduBinarnie zainstaluj to w prosty sposób!
Nie mogę uwierzyć, że nikt już tego nie zasugerował - użyj opcji tylko binarnej dla pip. Na przykład dla mysqlclient:
Wiele pakietów nie tworzy kompilacji dla każdego wydania, które zmusza twój pip do kompilacji ze źródła. Jeśli chcesz korzystać z najnowszej, skompilowanej wersji binarnej, użyj,
--only-binary :all:
aby zezwolić pipowi na użycie starszej wersji binarnej.źródło
eth-tester
.Aby rozwiązać jeden z następujących błędów:
Failed building wheel for misaka
Failed to build misaka
Microsoft Visual C++ 14.0 is required
Unable to find vcvarsall.bat
Rozwiązaniem jest:
Przejdź do Build Tools for Visual Studio 2017
Wybierz bezpłatne pobieranie w Visual Studio Community 2017. Spowoduje to pobranie instalatora. Uruchom instalatora.
Wybierz to, czego potrzebujesz na karcie obciążenia pracą:
za. W systemie Windows istnieją 3 opcje. Sprawdź tylko tworzenie pulpitu w C ++
b. W obszarze Web & Cloud dostępnych jest 7 opcji. Sprawdź tylko rozwój Pythona (uważam, że jest to opcjonalne, ale zrobiłem to).
W cmd wpisz
pip3 install misaka
Uwaga: jeśli już zainstalowałeś Visual Studio, to po uruchomieniu instalatora możesz zmodyfikować swój (kliknij przycisk modyfikacji w Visual Studio Community 2017) i wykonaj kroki 3 i 4
Uwaga końcowa: jeśli nie chcesz instalować wszystkich modułów, wystarczy mieć 3 poniżej (lub nowszą wersję VC ++ 2017). (możesz również zainstalować narzędzia Visual Studio Build Tools tylko z tymi opcjami, więc nie musisz instalować samego programu Visual Studio Community Edition) => Ta minimalna instalacja ma już 4,5 GB, więc oszczędzanie wszystkiego jest pomocne
źródło
Jak wskazały inne odpowiedzi, jednym z rozwiązań jest instalacja programu Visual Studio 2015. Jednak zajmuje to kilka GB miejsca na dysku. Jednym sposobem jest zainstalowanie wstępnie skompilowanych plików binarnych. Strona internetowa http://www.lfd.uci.edu/~gohlke/pythonlibs ( mirror ) zawiera wstępnie skompilowane pliki binarne dla wielu pakietów Pythona. Po pobraniu interesującego Cię pakietu możesz go zainstalować za pomocą
pip install
nppip install mysqlclient‑1.3.10‑cp35‑cp35m‑win_amd64.whl
.źródło
pip wheel
tworzy archiwum koła; ipip install
faktycznie instaluje określony plik koła. Zobacz pip.pypa.io/en/stable/reference/pip_wheel . Przy okazji, to podejście zadziałało w przypadku instalacjihmmlearn
pakietu za pomocąhmmlearn-0.2.1-cp36-cp36m-win_amd64.whl
koła.pip install
, niepip wheel
.Pobierz najnowszy (ostatni) plik koła z tego linku 👉 plik koła dla skręconego pakietu
Polecam zapisanie tego pliku koła w katalogu, w którym zainstalowałeś Python, tj. Gdzieś na dysku lokalnym C.
Następnie przejdź do folderu, w którym istnieje plik koła i uruchom
pip install <*wheel file's name*>
Na koniec uruchom polecenie
pip install Scrapy
ponownie i możesz użyć narzędzia Złomowanie lub innego narzędzia, które wymagało pobrania ogromnego pakietu / pakietu Windows C ++ .źródło
python --version
i wybrać odpowiedni plik whlpip install Scrapy
przeciwnym razie możesz uzyskać to samo błąd, który pojawia się poprzednio podczas wykonywaniapip install Scrapy
.Miałem dokładnie ten problem podczas próby instalacji
mayavi
.Więc miałem też wspólny
error: Microsoft Visual C++ 14.0 is required
problem podczas instalowania biblioteki przez pip.Po przejrzeniu wielu stron internetowych i rozwiązań tego wątku, żadna z nich nie działa. Uznałem, że te kroki (większość zaczerpnięte z poprzednich rozwiązań) pozwoliły na to.
Build Tools for Visual Studio 2017
. Który jest podAll downloads
( przewiń w dół ) >>Tools for Visual Studio 2017
C++ Components
wymagane ( nie wiedziałem, które wymagałem, więc zainstalowałem wiele z nich ).Build Tools for Visual Studio 2017
otwórz aplikację,Visual Studio Installer
a następnie przejdź doVisual Studio Build Tools 2017
>>Modify
>>Individual Components
i wymagane komponenty.C++/CLI support
,VC++ 2017 version <...> latest
,Visual C++ 2017 Redistributable Update
,Visual C++ tools for CMake
,Windows 10 SDK <...> for Desktop C++
,Visual C++ Build Tools core features
,Visual Studio C++ core features
.Zainstaluj / zmodyfikuj te komponenty dla
Visual Studio Build Tools 2017
.To jest ważny krok . Otwórz aplikację,
Visual Studio Installer
a następnie przejdź doVisual Studio Build Tools
>>Launch
. Które otworzy okno CMD we właściwej lokalizacjiMicrosoft Visual Studio\YYYY\BuildTools
.python -m pip install --upgrade setuptools
w tym oknie CMD.pip install -U <library>
.źródło
Miałem ten sam problem podczas instalowania modułu spaCy. I sprawdziłem panel sterowania. Mam już zainstalowanych kilka wizualnych składników redystrybucyjnych C ++.
Wybrałem „Microsoft Visual Studio Community 2015”, który jest już zainstalowany na moim komputerze -> „Modyfikuj” -> zaznacz „Wspólne narzędzia dla Visual C ++ 2015”. To zajmie trochę czasu i pobierz więcej niż 1 GB, aby go zainstalować.
To naprawiło mój problem. Teraz mam zainstalowane spaCy.
źródło
Miałem ten sam problem. Rozwiązanie do aktualizacji setuptools
lub
źródło
Po przeczytaniu wielu odpowiedzi w SO i żadnej z nich nie udało się w końcu rozwiązać, postępując zgodnie z instrukcjami w tym wątku, zostawię tutaj kroki na wypadek, gdyby strona zniknęła:
Mam nadzieję, że to pomaga, tak jak dla mnie.
źródło
Upewnij się, że zainstalowałeś te wymagane pakiety. W moim przypadku działało idealnie, gdy zainstalowałem sprawdzone pakiety
źródło
Nie należy już używać programu Visual Studio Tools 2015, ponieważ dostępna jest nowsza wersja. Jak wskazano w dokumentacji języka Python , zamiast tego należy używać programu Visual Studio Tools 2017.
Pobierz z stąd
Będziesz także potrzebować
setuptools
, jeśli nie masz uruchomionych narzędzi instalacyjnych:Lub jeśli już go masz, koniecznie go zaktualizuj.
W powyższym linku do dokumentacji Pythona zobaczysz, że wersja setuptools musi mieć co najmniej 34.4.0. dla VS Tools do pracy
źródło
Użyj tego łącza, aby pobrać i zainstalować narzędzia do kompilacji Visual C ++ 2015 . Automatycznie pobierze
visualcppbuildtools_full.exe
i zainstaluje Visual C ++ 14.0 bez faktycznej instalacji Visual Studio. Po zakończeniu instalacji spróbuj ponownie zainstalować pip, a błąd nie pojawi się ponownie.Przetestowałem to na następującej platformie i wersjach:
Mam taką samą sugestię jak komentarz do pytania, jednak zostałem poproszony o opublikowanie tego jako odpowiedzi, ponieważ pomogło to wielu osobom. Więc opublikowałem to jako odpowiedź.
źródło
Miałem dokładnie ten sam problem i rozwiązałem go, instalując mysql-connector-python z:
Korzystam z Python3.7 i Windows 10, a instalacja narzędzi do kompilacji Microsoft Visual Studio 2017 (jak opisano tutaj ) nie rozwiązała mojego problemu, który był identyczny z twoim.
źródło
Miałem ten sam problem. Pobieranie narzędzi do kompilacji programu Visual Studio 2017 działało dla mnie. Znajdź tutaj
źródło
Skorzystaj z łącza do narzędzi do kompilacji Visual C ++ 2015 . Spowoduje to zainstalowanie programu Visual C ++ 14.0 bez instalowania programu Visual Studio.
źródło
Właśnie miałem ten sam problem podczas korzystania z najnowszego Pythona 3.6. Z Windows OS 10 Home Edition i 64-bitowym systemem operacyjnym
Kroki prowadzące do rozwiązania tego problemu:
źródło
miał podobną sytuację podczas instalowania pymssql
pip próbował zbudować pakiet, ponieważ nie było oficjalnych kół
dla Pythona 3.6 i systemu Windows.
rozwiązał to, pobierając niecodzienne koło stąd:
http://www.lfd.uci.edu/~gohlke/pythonlibs/
specjalnie dla twojej sprawy -> http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python
źródło
Miałem ten sam problem. Potrzebowałem 64-bitowej wersji Pythona, więc zainstalowałem 3.5.0 (najnowszą wersję tego piszę). Po przejściu do wersji 3.4.3 działały wszystkie moje instalacje modułów.
Wydania Python dla Windows
źródło
Żadne z rozwiązań tu i gdzie indziej nie działało dla mnie. Okazuje się, że na moim 64-bitowym systemie Windows 10 jest instalowana niekompatybilna 32-bitowa wersja mysqlclient, ponieważ używam 32-bitowej wersji Pythona
Musiałem odinstalować mój obecny Python 3.7 32bit i ponownie zainstalować Python 3.7 64bit i wszystko działa teraz dobrze
źródło
Sprawdź, czy paczka ma oficjalny widelec który zawiera niezbędne koła binarne.
Potrzebowałem pakietu
python-Levenshtein
, miałem ten błąd ipython-Levenshtein-wheels
zamiast tego znalazłem pakiet .źródło
Po prostu przejdź do https://www.lfd.uci.edu/~gohlke/pythonlibs/ znajdź odpowiedni pakiet (plik whl). Pobierz to. Przejdź do folderu pobierania w cmd lub wpisz „cmd” na pasku adresu folderu. Uruchom polecenie:
(Wpisz poprawnie nazwę pliku. Podałem tylko przykład). Twój problem zostanie rozwiązany bez instalowania cpp kompilacji o wielkości 6 GB.
źródło
w moim przypadku otrzymałem kolejny błąd dotyczący lxml jak poniżej
Musiałem zainstalować lxml ‑ 4.2.3 ‑ cp37 ‑ cp37m ‑ win_amd64.whl w taki sam sposób, jak w odpowiedzi @Sushant Chaudhary, aby pomyślnie zakończyć instalację Złomowania.
pip install <file-name>
teraz możesz biegać
pip install scrapy
źródło
Ups! Wygląda na to, że nie mają kół Windows na PyPI .
W międzyczasie instalacja ze źródła prawdopodobnie działa lub spróbuj pobrać MSVC ++ 14, jak sugerowano w komunikacie o błędzie i przez innych na tej stronie.
Witryna Christoph ma również nieoficjalne pliki binarne systemu Windows dla pakietów rozszerzeń Python (pliki .whl).
Wykonaj kroki wymienione w poniższych linkach, aby zainstalować pliki binarne:
Sprawdź także:
Który plik binarny do pobrania?
źródło
dla Pythona 3.7.4 działał następujący zestaw poleceń: Przed tymi poleceniami musisz potwierdzić pulpit w C ++, a Python jest zainstalowany w Visual Studio.
źródło
Miałem ten sam problem podczas instalacji
mysqlclient
dla projektu Django.W moim przypadku przyczyną jest niedopasowanie architektury systemu. Mam 64-bitową wersję systemu Windows 7 w moim systemie. Ale przez pomyłkę zainstalowałem 32- bitową wersję Python 3.7.2 .
Ponownie zainstalowałem interpreter Pythona ( 64- bitowy) i uruchomiłem polecenie
Mam nadzieję, że zadziała to również z innymi pakietami Python.
źródło
Miałem ten sam dokładny problem na moim pythonowym systemie Windows 10 w wersji 3.8. W moim przypadku musiałem zainstalować mysqlclient, jeśli wystąpił błąd
Microsoft Visual C++ 14.0 is required
. Ponieważ instalacja programu Visual Studio i jego pakietów może być żmudnym procesem, oto co zrobiłem:krok 1 - Przejdź do nieoficjalnych plików binarnych Pythona z dowolnej przeglądarki i otwórz jej stronę internetową.
krok 2 - naciśnij ctrl + F i wpisz co chcesz. W moim przypadku był to mysqlclient.
krok 3 - Wejdź do niego i wybierz odpowiednio do wersji Pythona i systemu Windows. W moim przypadku był to mysqlclient ‑ 1.4.6 ‑ cp38 ‑ cp38 ‑ win32.whl i pobierz go.
krok 4 - otwórz wiersz polecenia i podaj ścieżkę do pliku, który pobrałeś. W moim przypadku było to C: \ Users \ user \ Downloads
krok 5 - wpisz
pip install .\mysqlclient‑1.4.6‑cp38‑cp38‑win32.whl
i naciśnij enter.Tak więc został zainstalowany pomyślnie, po czym poszedłem, mój terminal projektu ponownie wprowadził wymagane polecenie. To rozwiązało mój problem
Zauważ, że pracując nad projektem w pycharm, próbowałem również zainstalować klienta mysql z interpretera projektu. Ale mysql-client i mysqlclient to różne rzeczy. Nie mam pojęcia dlaczego i to nie zadziałało.
źródło
Miałem ten sam problem. Dla mnie zadziałało: Pobierz nieoficjalny plik binarny ze strony instalatorów Christoph Gohlke zgodnie z wersją Pythona zainstalowaną w twoim systemie. Przejdź do folderu, w którym zainstalowałeś plik i uruchom
Dla mnie
python_ldap‑3.0.0‑cp35‑cp35m‑win_amd64.whl
działało, ponieważ moja maszyna jest 64-bitowa, a wersja Pythona to 3.5. Pomyślnie zainstalowałem python-ldap na moim komputerze z systemem Windows. Możesz wypróbować to samo dla mysql-pythonźródło
Ta praca dla mnie
instaluj pip --only-binary: all: mysqlclient
źródło
Jeśli Visual Studio NIE jest twoją rzeczą, a zamiast tego używasz VS Code , ten link poprowadzi cię przez instalatora, aby uruchomić C ++ w systemie Windows.
Musisz tylko ukończyć część Wymagania wstępne. https://code.visualstudio.com/docs/cpp/config-msvc/#_prerequisites
Podobnie jest w przypadku innych odpowiedzi, ale ten link prawdopodobnie starzeje się lepiej niż niektóre odpowiedzi tutaj.
PS: nie zapomnij uruchomić
pip install --upgrade setuptools
źródło