Wymagany jest Microsoft Visual C ++ 14.0 (Nie można znaleźć pliku vcvarsall.bat)

240

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.

Umanda
źródło
5
koniecznie zaktualizuj setuptools: pip install --upgrade setuptoolspatrz wiki.python.org/moin/WindowsCompilers
3pitt
92
Użyj tego łącza, aby pobrać narzędzia do kompilacji Visual C ++ 2015 . Zainstaluje Visual C ++ 14.0 bez instalowania Visual Studio. Po zakończeniu instalacji spróbuj ponownie zainstalować pip, a błąd nie pojawi się ponownie.
Lalit Kumar B
7
westchnienie, to się nie kończy. Kanały też nie działają. Mój szacunek dla pytona umiera szybko!
Ralph Ritoch
6
Zaoszczędź sobie dużo czasu i miejsca na dysku twardym i najpierw przejdź do tej odpowiedzi: stackoverflow.com/a/51087608/84162
MECU,
3
Nie działając dla mnie, wypróbowałem całą odpowiedź. Próbuję zainstalować złom, czy powinienem to nazwać gównianym. Nic tak naprawdę nie działa przy pierwszej próbie, prawda ...
samayo

Odpowiedzi:

137

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ć

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

Edycja: nowy działający link

Edycja: Jak sugeruje Lightfire228, może być również konieczne uaktualnienie setuptoolspakietu, aby błąd zniknął:

pip install --upgrade setuptools
davidsheldon
źródło
39
Po zrobieniu tego nadal miałem ten błąd. Aktualizacja setuptoolsz 28.8.0do 36.2.7załatwiła sprawę.
NauticalMile
8
Uaktualnienie setuptools naprawiło ten błąd podczas próby instalacji pyephem.
Benny Jobigan,
37
Dla każdego, kto właśnie pominął to, co powiedział @NauticalMile, uruchom pip install --upgrade setuptools. W przeciwnym razie żadna ilość instalowania MS crap nie naprawi tego błędu
Lightfire228
6
link jest zepsuty.
Joshua Nelson
5
działający link: visualstudio.microsoft.com/visual-cpp-build-tools
Songtham T.
109

Binarnie 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:

pip install --only-binary :all: 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.

Alastair McCormack
źródło
Udało mi się zainstalować pakiety, których wcześniej nie byłem w stanie zainstalować. (Pystan). Jednak inny pakiet fbprophet potrzebował pliku.dll z poprzedniego pakietu. Jednak fajna sztuczka!
rishi jain
Daje mi ten sam błąd. Czy nadal musimy zainstalować VS 2015 lub nowszy przed napisaniem powyższego polecenia?
Zeeshan Ahmad Khalil
1
@ZeeshanAhmadKhalil jaki pakiet próbujesz zainstalować? Mogę tylko założyć, że dla twojego pakietu nie jest dostępna wersja binarna + wersja Python + architektura komputera.
Alastair McCormack
@AlastairMcCormack tak, niestety nie jest dostępna wersja binarna dla eth-tester.
Zeeshan Ahmad Khalil
92

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:

  1. Przejdź do Build Tools for Visual Studio 2017

  2. Wybierz bezpłatne pobieranie w Visual Studio Community 2017. Spowoduje to pobranie instalatora. Uruchom instalatora.

  3. 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).

  4. W cmd wpisz pip3 install misaka wprowadź opis zdjęcia tutaj

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

Zrzut ekranu przycisku Zmień

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 Moduły potrzebne do kompilatora c ++

WISAM
źródło
3
Nie dostaję opcji rozwoju Pythona w sieci i chmurze. Czy zadziałałoby, gdybym pozostawił puste?
crucifix94
2
najważniejsze jest sprawdzenie rozwoju pulpitu w C ++ ... będzie działać
WISAM
To działało i nie potrzebowałem też Narzędzi do kompilacji dla VS2015.
Xji
dodano edycję, aby pokazać minimalne wymagane pakiety dla większości instalacji
studioj
1
To jedyna rzecz, która działała dla mnie! Instalowanie programu Microsoft Visual C ++ 14.0 nie pomogło, a narzędzia instalacji były aktualne, ale nadal pojawiał się błąd „Wymagany jest program Microsoft Visual C ++ 14.0”, dopóki nie zainstalowałem programu Visual Studio.
BluE
63

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 installnp pip install mysqlclient‑1.3.10‑cp35‑cp35m‑win_amd64.whl.

Franck Dernoncourt
źródło
4
Dzięki. Wierzę, że pip wheeltworzy archiwum koła; i pip installfaktycznie 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 instalacji hmmlearnpakietu za pomocą hmmlearn-0.2.1-cp36-cp36m-win_amd64.whlkoła.
Oleg Melnikov
Na jednym z moich komputerów ściągnąłem koło, pozwalając mi obejść instalację MS Visual C ++ 14. Ale jak powiedział Oleg, używaj pip install, nie pip wheel.
Benny Jobigan
@OlegMelnikov @ BennyJobigan Dzięki za korektę odpowiednio zmieniłem odpowiedź.
Franck Dernoncourt
dziękuję za to BTW. to rozwiązało mój problem ze Twisted. Naprawdę nie chciałem pobierać 3 GB danych tylko po to, aby korzystać z jednej rzeczy! Aha.
Mangohero1
Czy ktoś mógłby wyjaśnić, dlaczego / jak to działa? Dla mnie zadziałało, jestem tylko ciekawy, po co właściwie jest skompilowany plik binarny
dvtan
51

Miałem dokładny problem podczas próby instalacji frameworka Scrapy do scrapowania sieci na moim komputerze z systemem Windows 10. W ten sposób wymyśliłem rozwiązanie:

  1. Pobierz najnowszy (ostatni) plik koła z tego linku 👉 plik koła dla skręconego pakietu wprowadź opis zdjęcia tutaj

  2. Polecam zapisanie tego pliku koła w katalogu, w którym zainstalowałeś Python, tj. Gdzieś na dysku lokalnym C.

  3. Następnie przejdź do folderu, w którym istnieje plik koła i uruchompip install <*wheel file's name*>

  4. Na koniec uruchom polecenie pip install Scrapyponownie i możesz użyć narzędzia Złomowanie lub innego narzędzia, które wymagało pobrania ogromnego pakietu / pakietu Windows C ++ .

Oświadczenie : To rozwiązanie działało dla mnie podczas próby instalacji Scrapy , ale nie mogę zagwarantować, że tak samo będzie podczas instalowania innego oprogramowania / pakietów / itp.

Sushant Chaudhary
źródło
Dla mnie też zadziałało - i istnieje spora szansa, że ​​twoje rozwiązanie będzie działać na każdym pakiecie „wymagającym” Windows C ++, o ile znajdziesz dla niego odpowiednio skompilowany program whl ... Jeśli ktokolwiek uzna tę hipotezę za niepoprawną - proszę nas poinformować.
JxAxMxIxN
14
Nie używaj najnowszego skręconego, użyj tego, który pasuje do twojej wersji Pythona, tj. Dla python3.6 użyj skręconego z cp36
Sojtin
Dodając do tego, jeśli używasz virtualenv, pobierz powyższy plik do folderu Lib \ site-packages i zainstaluj za pomocą pipa, gdy virtualenv jest aktywny.
Arindam Roychowdhury
1
Tak to wygląda ... Czy mogę dodać „cp ...” oznacza wersję Pythona i „wygraj ...” twój system 32 vs. 64-bitowy. Możesz więc sprawdzić w oknie cdm, jaka jest twoja wersja Pythona python --versioni wybrać odpowiedni plik whl
Peter
stackoverflow.com/review/suggested-edits/21928251 UWAGA dla użytkowników systemu Windows: po kroku 3 zamknij istniejący CMD lub dowolny terminal, którego używasz, i ponownie otwórz / uruchom nowy / nowy terminal, aby wykonać polecenie, w pip install Scrapyprzeciwnym razie możesz uzyskać to samo błąd, który pojawia się poprzednio podczas wykonywania pip install Scrapy.
użytkownik
15

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 requiredproblem podczas instalowania biblioteki przez pip.

Przykład błędu

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.

  1. Przejdź do Build Tools for Visual Studio 2017 i zainstaluj Build Tools for Visual Studio 2017. Który jest pod All downloads( przewiń w dół ) >>Tools for Visual Studio 2017
    • Jeśli już to zainstalowałeś, przejdź do 2 .

Instalowanie narzędzi do budowania

  1. Wybierz C++ Componentswymagane ( nie wiedziałem, które wymagałem, więc zainstalowałem wiele z nich ).
    • Jeśli masz już zainstalowany, Build Tools for Visual Studio 2017otwórz aplikację, Visual Studio Installera następnie przejdź do Visual Studio Build Tools 2017>> Modify>>Individual Components i wymagane komponenty.
    • Z innych odpowiedzi ważne elementy wydają się być: 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 .

Wybierz Komponenty

  1. Zainstaluj / zmodyfikuj te komponenty dla Visual Studio Build Tools 2017.

  2. To jest ważny krok . Otwórz aplikację, Visual Studio Installera następnie przejdź do Visual Studio Build Tools>> Launch. Które otworzy okno CMD we właściwej lokalizacji Microsoft Visual Studio\YYYY\BuildTools.

Otwórz instalator programu Visual Studio Uruchom narzędzia do tworzenia programu Visual Studio Okno narzędzi kompilacji CMD

  1. Teraz wejdź python -m pip install --upgrade setuptools w tym oknie CMD.

CMD Update Setuptools

  1. Wreszcie w tym samym oknie CMD pip zainstalować bibliotekę Pythona: pip install -U <library>.

CMD Zainstaluj bibliotekę Python

Aldahunter
źródło
11

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.

Tyler 傲 来 国 主
źródło
11

Miałem ten sam problem. Rozwiązanie do aktualizacji setuptools

pip install -U setuptools

lub

pip install setuptools --upgrade
użytkownik3661384
źródło
11

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:

Spróbuj zainstalować Narzędzia do budowania dla Visual Studio 2017, wybierz obciążenie „Narzędzia do budowania Visual C ++” i zaznacz opcje „Obsługa C ++ / CLI” i „Zestaw narzędzi VC ++ 2015.3 v14.00 (v140) dla komputerów stacjonarnych”, jak poniżej.

wprowadź opis zdjęcia tutaj

Mam nadzieję, że to pomaga, tak jak dla mnie.

ElBaulP
źródło
9

Upewnij się, że zainstalowałeś te wymagane pakiety. W moim przypadku działało idealnie, gdy zainstalowałem sprawdzone pakiety wprowadź opis zdjęcia tutaj

Dikshit Kathuria
źródło
4
Dziękuję bardzo za tę odpowiedź. brakowało obsługi C ++ / CLI i VC ++ 2015.3 ...; dodanie tych
poprawiło
8

Aby rozwinąć odpowiedzi na ocean800 , davidsheldon i user3661384 :

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.

Visual C ++ Build Tools 2015 został zaktualizowany przez Microsoft do Build Tools for Visual Studio 2017.

Pobierz z stąd

Będziesz także potrzebować setuptools, jeśli nie masz uruchomionych narzędzi instalacyjnych:

pip install setuptools

Lub jeśli już go masz, koniecznie go zaktualizuj.

pip install setuptools --upgrade

W powyższym linku do dokumentacji Pythona zobaczysz, że wersja setuptools musi mieć co najmniej 34.4.0. dla VS Tools do pracy

Szymon
źródło
Jest to raczej smutne, że Python musi korzystać z kompilatora innej platformy językowej, aby wykonywać swoje prace. Dlaczego zespół python nie zbudował własnego kompilatora z samych nagich elementów tego, co jest potrzebne.
Andrew S,
@AndrewS Tak, to smutne, ale konieczne. Opracowanie wydajnego kompilatora C nie jest łatwym zadaniem (podobnie jak opracowanie nowego języka). Zwłaszcza na różnych platformach (Windows ma własny niestandardowy system), więc naprawdę nie można się tego spodziewać. C ++ jest jeszcze gorszy, ponieważ jest znacznie bardziej złożony (nawet podczas opracowywania kompilatora MS dla C ++ występowały ogromne problemy z uzyskaniem wsparcia dla całej składni; stąd nagłówek stdafx.h zawierał niezbędne funkcje). Takie postępowanie oznaczałoby użycie OGROMNEJ ilości czasu na opracowanie nowego koła.
Simon
@AndrewS, a także prawie dwukrotnie dłuższy czas programowania, aby nawet utrzymać oba projekty, ostatecznie spowalniając każde wydanie samego Pythona. Kompilowanie już istniejącego kompilatora MS jest znacznie łatwiejsze (ponieważ nie trzeba go rozwijać).
Simon
8

Użyj tego łącza, aby pobrać i zainstalować narzędzia do kompilacji Visual C ++ 2015 . Automatycznie pobierze visualcppbuildtools_full.exei 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:

Python 3.6 on Windows 7 64-bit
Python 3.8 on Windows 10 64-bit

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ź.

Lalit Kumar B.
źródło
2
Dzięki za link, nie udało się uzyskać w witrynie Microsoft.
Ashutosh Agrahari
6

Miałem dokładnie ten sam problem i rozwiązałem go, instalując mysql-connector-python z:

pip install mysql-connector-python

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.

New2coding
źródło
5

Miałem ten sam problem. Pobieranie narzędzi do kompilacji programu Visual Studio 2017 działało dla mnie. Znajdź tutaj

ocean800
źródło
3

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:

  1. Odinstaluj wszystkie posiadane wersje programu Visual Studio za pomocą Panelu sterowania
  2. Zainstaluj program Visual Studio 2015 i wybierz domyślną opcję, która zainstaluje program Visual C ++ 14.0 samodzielnie
  3. Możesz użyć Pycharm do zainstalowania złomowania -> Projekt-> Project Interpreter -> + (zainstaluj złom)
  4. sprawdź złomowanie w REPL i pycharm przez import, nie powinno być żadnych błędów
Sandeep Anand
źródło
Również nie jest wymagane używanie Conda / pip do tego, tylko powyższe rozwiązało moje problemy.
Sandeep Anand
Jeśli masz już zainstalowane studio graficzne 2015 (dowolna wersja, w tym społeczność), nie musisz go odinstalowywać, po prostu przejdź do programów i funkcji i zmodyfikuj instalację, zaznacz języki programowania - Visual C ++ zgodnie z tym stackoverflow.com/a / 40886619/1335793
Davos,
2

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

David Braun
źródło
4
Jakieś inne rozwiązanie? inne niż wycofanie się do 3.4.3
wadhwa94 16.09.16
Czy wypróbowałeś proces opisany powyżej w moim rozwiązaniu. To powinno ci pomóc, ponieważ uważam, że twój problem jest podobny do mojego. Spróbuj.
Sushant Chaudhary
2

Ż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

Vyrnach
źródło
2

Sprawdź, czy paczka ma oficjalny widelec który zawiera niezbędne koła binarne.

Potrzebowałem pakietu python-Levenshtein, miałem ten błąd i python-Levenshtein-wheelszamiast tego znalazłem pakiet .

XavierBrt
źródło
2

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:

pip install mysqlclient-1.4.6-cp38-cp38-win32.whl

(Wpisz poprawnie nazwę pliku. Podałem tylko przykład). Twój problem zostanie rozwiązany bez instalowania cpp kompilacji o wielkości 6 GB.

Agniswar Chakraborty
źródło
2

aby dodać do odpowiedzi @Sushant Chaudhary

w moim przypadku otrzymałem kolejny błąd dotyczący lxml jak poniżej

copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\readme.txt -> build\lib.win-amd64-3.7\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
running build_ext
building 'lxml.etree' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

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.

  1. Pobierz lxml ‑ 4.2.3 ‑ cp37 ‑ cp37m ‑ win_amd64.whl ze strony https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
  2. umieść go w folderze, w którym jest zainstalowany Python
  3. zainstaluj za pomocą pip install <file-name>

teraz możesz biegać pip install scrapy

Vishal Patel
źródło
1

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:

  1. Bezpośrednio w podstawowym pythonie
  2. W środowiskach wirtualnych / Pycharm

Sprawdź także:

Który plik binarny do pobrania?

Shashank Singh
źródło
1

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.

cd "C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Auxiliary\Build"
vcvarsall.bat x86_amd64
cd \
set CL=-FI"%VCINSTALLDIR%\tools\msvc\14.16.27023\include\stdint.h"


pip install pycrypto
Royal.O
źródło
1

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

pip install mysqlclient

Mam nadzieję, że zadziała to również z innymi pakietami Python.

Shashanth
źródło
1

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łądMicrosoft 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.

tutaj

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.whli 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.

Pooja Katariya
źródło
0

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

pip install filename

Dla mnie python_ldap‑3.0.0‑cp35‑cp35m‑win_amd64.whldział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

Sneha
źródło
4
Jak przydatna jest ta odpowiedź?
Sahil Nagpal
0

Ta praca dla mnie
instaluj pip --only-binary: all: mysqlclient

Santosh Birje
źródło
0

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

Paulo Silva
źródło
Zadałem nowe pytanie, czy MinGW może naśladować Visual C ++ (4,5 GB), który kosztuje zaledwie 450 MB, patrz stackoverflow.com/questions/62149329/...
Lorenz
Łał! Zaoszczędź 4 GB w procesie instalacji byłoby niesamowitym osiągnięciem. Mam nadzieję, że możesz to posortować @Lorenz. Na pewno będę pilnować twojego pytania.
Paulo Silva