Απαιτείται Microsoft Visual C++ 14.0 (Δεν είναι δυνατή η εύρεση του vcvarsall.bat)

Έχω εγκαταστήσει την Python 3.5 και κατά την εκτέλεση του

pip install mysql-python

μου δίνει το ακόλουθο σφάλμα

error: Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)

Έχω προσθέσει τις ακόλουθες γραμμές στο Path μου

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

Έχω μια εγκατάσταση 64bit win 7 στον υπολογιστή μου.

Ποια θα μπορούσε να είναι η λύση για τον μετριασμό αυτού του σφάλματος και τη σωστή εγκατάσταση των ενοτήτων μέσω pip.

Η διαδρομή σας αναφέρει μόνο τα Visual Studio 11 και 12, ενώ θέλει το 14, το οποίο είναι το Visual Studio 2015. Αν το εγκαταστήσετε και θυμηθείτε να τσεκάρετε το πλαίσιο για τις "Γλώσσες->C++", τότε θα πρέπει να λειτουργήσει.

Στη δική μου εγκατάσταση της Python 3.5, το μήνυμα σφάλματος ήταν λίγο πιο χρήσιμο, και περιλάμβανε τη διεύθυνση URL για να το πάρετε από

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

Επεξεργασία: Νέο λειτουργικό link

Επεξεργασία: Όπως πρότεινε ο Lightfire228, μπορεί επίσης να χρειαστεί να αναβαθμίσετε το πακέτο setuptools για να εξαφανιστεί το σφάλμα:

pip install --upgrade setuptools
Σχόλια (11)

Είχα το ίδιο πρόβλημα κατά την εγκατάσταση της ενότητας spaCy. Και έλεγξα τον πίνακα ελέγχου ότι έχω ήδη εγκαταστήσει πολλά visual C++ redistributables.

Αυτό που έκανα ήταν να επιλέξω το "Microsoft Visual Studio Community 2015" το οποίο είναι ήδη εγκατεστημένο στον υπολογιστή μου --> "Modify" -->τσεκάρω το "Common Tools for Visual C++ 2015". Στη συνέχεια, θα χρειαστεί κάποιος χρόνος και θα κατεβάσει περισσότερα από 1 GB για να το εγκαταστήσει.

Αυτό διόρθωσε το πρόβλημά μου. Τώρα έχω εγκαταστήσει το spaCy.

Σχόλια (0)

Είχα το ίδιο πρόβλημα. Χρειαζόμουν μια 64-bit έκδοση της Python και έτσι εγκατέστησα την 3.5.0 (την πιο πρόσφατη κατά τη στιγμή που γράφονται αυτές οι γραμμές). Μετά την αλλαγή στην 3.4.3 όλες οι εγκαταστάσεις των ενοτήτων μου λειτούργησαν.

Python Releases for Windows

Σχόλια (2)