2015-04-24 16 views
30

Ho installato Python 3.5 e sto correndoMicrosoft Visual C++ 14,0 è necessario (Impossibile trovare vcvarsall.bat)

pip install mysql-python 

Che è mi dà un errore

errore: Microsoft Visual C++ 14,0 è richiesto (impossibile trovare vcvarsall.bat).

ho aggiunto seguenti linee al mio

percorso variabile

C: \ Program Files \ Python 3.5 \ Scripts \; C: \ Programmi \ Python 3.5 \;

C: \ Windows \ System32; C: \ Programmi (x86) \ Microsoft Visual Studio 12.0 \ VC; C: \ Programmi (x86) \ Microsoft Visual Studio 11.0 \ VC

Ho installato 7 bit 64 bit nel mio PC.

quello che potrebbe essere la soluzione esatta per mitigare questo errore e installare i moduli correttamente tramite pip

risposta

0

Ho avuto lo stesso problema. Avevo bisogno di una versione a 64 bit di Python, quindi ho installato 3.5.0 (il più recente al momento della stesura di questo). Dopo il passaggio alla 3.4.3 tutte le installazioni del mio modulo hanno funzionato.

Python Releases for Windows

+3

Qualsiasi altra soluzione? diverso da tornare al 3.4.3 – wadhwa94

+0

Hai provato il processo che ho descritto sulla mia soluzione di cui sopra. Dovrebbe funzionare per te dal momento che penso che il tuo problema sia abbastanza simile al mio. Provaci. –

29

Il tuo percorso elenca solo Visual Studio 11 e 12, che vuole 14, che è Visual Studio 2015. Se lo installi, e ricorda di spuntare la casella per Languages->C++ allora dovrebbe funzionare.

Sul mio python 3.5 installare, il messaggio di errore era un po 'più utile, e comprendeva l'URL per ottenere da

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

Dopo aver fatto questo, ho ancora avuto questo errore. L'aggiornamento di 'setuptools' da' 28.8.0' a '36.2.7' ha funzionato. – NauticalMile

+1

L'aggiornamento di setuptools ha corretto questo errore per mio quando cercavo di installare pyephem. –

8

Ho avuto lo stesso problema quando l'installazione del modulo Spacy. E ho controllato il pannello di controllo. Ho già installato alcuni ridistribuibili visivi C++.

Quello che ho fatto è stato selezionare "Microsoft Visual Studio Community 2015" che è già installato sul mio PC -> "Modifica" -> selezionare "Strumenti comuni per Visual C++ 2015". Poi ci vorrà del tempo e scaricheremo più di 1 GB per installarlo.

Questo ha risolto il problema. Ora ho installato spaCy.

1

Appena avuto lo stesso problema durante l'utilizzo dell'ultimo Python 3.6. Con sistema operativo Windows 10 Home Edition e 64 bit Sistema di esercizio

passaggi per risolvere questo problema:

  1. Disinstallare le versioni di Visual Studio che hai avuto, tramite il Pannello di controllo
  2. Installare Visual Studio 2015 e scelto l'opzione predefinita che installerà Visual C++ 14.0 sul proprio
  3. È possibile utilizzare per l'installazione di PyCharm Scrapy -> Progetto-> Progetto Interprete -> + (installare Scrapy)
  4. controllo Scrapy in REPL e PyCharm da importazione, non si dovrebbe vedere eventuali errori
+0

Inoltre, non è necessario utilizzare Conda/pip per questo, solo quanto sopra ha risolto i miei problemi. –

+0

Se hai già installato studio visivo 2015 (qualsiasi versione compresa la comunità) non hai bisogno di disinstallarlo, vai su programmi e funzionalità e modifica l'installazione, spunta sui linguaggi di programmazione - Visual C++ come per questo https: // stackoverflow.com/a/40886619/1335793 – Davos

18

Come indicato dalle altre risposte, una soluzione è installare Visual Studio 2015. Tuttavia, sono necessari alcuni GB di spazio su disco. Un modo per aggirare è installare binari precompilati. La pagina web http://www.lfd.uci.edu/~gohlke/pythonlibs (mirror) contiene binari precompilati per molti pacchetti Python. Dopo aver scaricato il pacchetto di tuo interesse, puoi installarlo utilizzando pip install, ad es. pip install mysqlclient‑1.3.10‑cp35‑cp35m‑win_amd64.whl.

+2

Grazie. Credo che 'pip wheel' crei un archivio delle ruote; e, 'pip install' installa effettivamente il file wheel specificato. Vedi https://pip.pypa.io/en/stable/reference/pip_wheel. A proposito, questo approccio ha funzionato per me nell'installazione del pacchetto 'hmmlearn' tramite la ruota di' hmmlearn-0.2.1-cp36-cp36m-win_amd64.whl'. –

+0

Su uno dei miei computer, scaricata una ruota mi permetta di aggirare l'installazione di MS Visual C++ 14. Ma come ha detto Oleg, usa 'pip install', non' pip wheel'. –

+0

@OlegMelnikov @ BennyJobigan Grazie per la correzione, ho modificato la risposta di conseguenza. –

1

Ho avuto lo stesso problema. Il download degli strumenti di compilazione per Visual Studio 2017 ha funzionato per me. Cercare here

0

Ho avuto questo stesso problema. Una soluzione per l'aggiornamento setuptools

pip installare setuptools

4

I had the exact issue while trying to install Scrapy web scraping Python framework on my Windows 10 machine. I figured out the solution this way:

  1. Scarica l'ultima (l'ultimo) File ruota da questo link wheel file for twisted package enter image description here

  2. mi consiglia di risparmio quel file wheel nella directory in cui hai installato Python ie da qualche parte nel disco locale C

  3. Poi visitare la cartella in cui si trova il file ruote ed eseguire pip install <*wheel file's name*>

  4. Infine eseguire il comando pip install Scrapy di nuovo e si sta bene ad utilizzare Scrapy o qualsiasi altro strumento che ha richiesto di scaricare massiccia Pacchetto/SDK Windows C++.

Disclaimer: This solution worked for me while trying to install Scrapy, but I can't guarantee the same happening while installing other softwares/packages/etc.✌

+0

Anche per me ha funzionato come un incantesimo - e ci sono buone probabilità che la tua soluzione funzioni per qualsiasi pacchetto "che richiede" Windows C++ finché puoi trovare il whl compilato correttamente ... Se qualcuno trova questa ipotesi errata - - fatecelo sapere. – JxAxMxIxN

+0

Non usare l'ultimo twistato, usa quello che corrisponde alla tua versione python, ad esempio per python3.6 usa twisted con cp36 – Sojtin

Problemi correlati