Microsoft Visual C++ 10.0 è richiesta (Impossibile trovare vcvarsall.bat)

Ho provato ad installare ephem modulo sul mio Windows 8.1 utilizzando

pip install ephem

ma mi da questo errore:

Microsoft Visual C++ 10.0 is required (Unable to find vcvarsall.bat).

Sto usando Python 3.4.3
La prego di dirmi esattamente cosa devo fare per fare questo lavoro. Ho attraversato molte soluzioni ma non mi ha aiutato.

Questi sono alcuni:

Errore: Microsoft Visual C++ 10.0 è richiesta (Impossibile trovare vcvarsall.bat)

Python Pip install Errore: Impossibile trovare il vcvarsall.bat. Provato tutte le soluzioni

  • Hai provato a scaricare l’eseguibile dal ephem pacchetto sito web? Windows è noto per questi problemi, ed è un vero mal di testa per spostare i pacchetti utilizzando pip su windows, a volte, e così ho rinunciato e ci e anaconda come un gestore di pacchetti, ma di solito gli eseguibili funzionano bene su windows, in modo da provare che.
  • Potresti dare un link per che?
InformationsquelleAutor | 2015-07-01

 

2 Replies
  1. 3

    Ho appena fatto la procedura descritta di seguito e stato in grado di installare l’estensione tramite pip. Sto lavorando su Windows 8.1 x64.

    1. Installare l’ultima versione di Python 3 versione, utilizzando l’installazione x86. (x64 è più difficile, perché VS non include un compilatore per x64, vedere la seconda risposta qui)

    2. Installare Visual C++ Studio 2010 Express, che può essere scaricato dal sito di Microsoft (seguire questo link, visual studio 2010 download sono in fondo alla pagina. È necessario scaricare il C++ versione e penso che è necessario registrarsi presso Microsoft per essere in grado di scaricare il software).

    3. Eseguire py -3 -m pip install ephem di istall ephem. (py -3 -m pip chiama pip dal vostro python 3, installazione, utile se si hanno anche python 2 installato)

    Per me ha funzionato senza problemi.

    Aggiornamento 2017:

    Si veda il seguente link che contiene informazioni su come compilare python su windows:

    https://wiki.python.org/moin/WindowsCompilers

    • Come ti specifico il download 2010 Express, come solo aggiornato 2013 ci sono sul sito Microsoft?
    • Come ho detto nel mio post precedente, devi guardare in fondo alla pagina. C’è una sezione denominata “Informazioni Aggiuntive” e in questa sezione è un titolo chiamato Visual Studio 2010 Express. Troverete il giusto scaricare (Visual C++ 2010 Express) in questa voce.
    • Yep!! Installato con successo! Grazie mille!
    • Ho davvero bisogno di installare VS 2010, anche se ho il VS 13 ?
  2. 3

    Ho avuto lo stesso problema e trovato la soluzione qui: http://www.devdungeon.com/content/fix-pip-install-unable-find-vcvarsallbat

    Si dice:

    Visual Studio 11, 12, e 14 sono installati, ma non 10. L’errore di cui sopra è necessaria la versione 10. Una versione più recente dovrebbe funzionare altrettanto bene, lo facciamo solo per raccontare l’ambiente per usare l’ultima compilatore, invece di cercare la versione 10. In questo caso, il 14 è la più recente versione. Se si guarda il pattern dei nomi delle variabili, è possibile determinare che il nome per la versione 10 dovrebbe essere VS100COMNTOOLS. È possibile impostare la versione 10 variabile per il valore della versione 14 con il seguente comando: set VS100COMNTOOLS=%VS140COMNTOOLS%

    Quindi, andare alla finestra di comando ed eseguire il seguente comando:

    set VS100COMNTOOLS=%VS140COMNTOOLS%"

    Spero che aiuta ad altri utenti.

    • Si noti che c’è un errore di battitura nel mancanti virgolette. Il comando dovrebbe essere: set di “VS100COMNTOOLS=%VS140COMNTOOLS%”

Lascia un commento