Microsoft Visual C++ 14.0 diperlukan (tidak Dapat menemukan vcvarsall.bat)

I've diinstal Python 3.5 dan sementara berjalan

pip install mysql-python

itu memberi saya kesalahan berikut

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

Saya telah menambahkan baris berikut ke Jalan saya

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

Saya memiliki 64 bit win 7 setup di PC saya.

Apa yang bisa menjadi solusi untuk mengurangi kesalahan ini dan menginstal modul-modul dengan benar melalui pip.

Mengomentari pertanyaan (9)

Jalan anda hanya daftar Visual Studio 11 dan 12, menginginkan 14, yang Visual Studio 2015. Jika anda menginstal itu, dan ingat untuk mencentang kotak untuk Bahasa->C++ maka harus bekerja.

Pada Python 3.5 menginstal, pesan kesalahan sedikit lebih berguna, dan termasuk URL untuk mendapatkan itu dari

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

Edit: Baru bekerja link

Edit: Seperti yang disarankan oleh Lightfire228, anda juga mungkin perlu untuk meng-upgrade setuptools paket untuk kesalahan menghilang:

pip install --upgrade setuptools
Komentar (11)

Biner menginstalnya dengan cara yang mudah!

Saya dapat't percaya tidak ada yang menyarankan ini sudah menggunakan binary-satunya pilihan untuk pip. Misalnya, untuk mysqlclient:

pip install --only-binary :all: mysqlclient

Banyak paket don't membuat membangun untuk setiap rilis yang memaksa anda pip untuk membangun dari sumber. Jika anda're senang menggunakan terbaru pre-compiled binary versi, gunakan --hanya-biner :semua: untuk memungkinkan pip untuk penggunaan yang lebih tua versi biner.

Komentar (8)

Untuk memecahkan salah satu dari kesalahan berikut:

  • Gagal membangun roda untuk misaka
  • Gagal untuk membangun misaka
  • Microsoft Visual C++ 14.0 diperlukan
  • Tidak dapat menemukan vcvarsall.bat

Solusinya adalah:

  1. Pergi untuk Membangun Alat untuk Visual Studio 2017

  2. Pilih download gratis di bawah Visual Studio Community 2017. Ini akan men-download installer. Jalankan installer.

  3. Pilih apa yang anda butuhkan di bawah beban kerja tab:

a. Di bawah Windows, ada 3 pilihan. Hanya check pengembangan Desktop dengan C++

b. Di bawah Web & Awan, ada 7 pilihan. Hanya memeriksa Python pembangunan (saya percaya ini adalah opsional, Tetapi saya telah melakukannya).

  1. Di cmd, ketik pip3 menginstal misaka

Catatan jika anda telah menginstal Visual Studio maka ketika anda menjalankan installer, anda dapat mengubah anda (klik memodifikasi tombol di bawah Visual Studio Community 2017) dan lakukan langkah 3 dan 4

Akhir Catatan : Jika anda don't ingin menginstal semua modul, memiliki 3 yang di bawah ini (atau versi yang lebih baru dari VC++ 2017) akan cukup. (anda juga dapat menginstal Visual Studio Membangun Tools dengan hanya pilihan ini sehingga anda tidak perlu menginstal Visual Studio Community Edition sendiri) => Ini minimal install sudah 4,5 GB, jadi hemat dari sesuatu yang lebih bermanfaat

Komentar (14)

Sebagai tanggapan lain menunjukkan, salah satu solusinya adalah dengan menginstal Visual Studio 2015. Namun, dibutuhkan beberapa Gb ruang disk. Salah satu caranya adalah dengan menginstal precompiled binary. Halaman web http://www.lfd.uci.edu/~gohlke/pythonlibs (mirror) berisi precompiled binary untuk banyak paket Python. Setelah men-download paket yang menarik bagi anda, anda dapat menginstalnya menggunakan pip install, misalnya pip menginstal mysqlclient‑1.3.10‑cp35‑cp35m‑win_amd64.whl.

Komentar (8)

saya punya masalah ketika mencoba untuk menginstal Scrapy web scraping Python framework di Windows 10 mesin. Aku tahu solusi cara ini:

  1. Men-Download terbaru (yang terakhir) roda file dari link ini 👉 roda file untuk bengkok paket

  2. I'd sarankan menyimpan bahwa roda file dalam direktori di mana anda've diinstal Python saya.e di suatu tempat di Local Disk C

  3. Kemudian mengunjungi folder mana roda file yang ada dan menjalankan pip menginstal <*roda file&#39;s nama*>

  4. Akhirnya menjalankan perintah pip menginstal Scrapy lagi dan anda're baik untuk digunakan Scrapy atau alat lainnya yang diperlukan anda untuk men-download besar-besaran Windows C++ Paket/SDK.

Disclaimer: solusi Ini bekerja untuk saya ketika mencoba untuk menginstal Scrapy, tapi aku bisa't jaminan yang sama terjadi ketika menginstal software lain/paket/dll.✌

Komentar (6)

Aku punya masalah yang sama. Solusi untuk memperbarui setuptools

pip install -U setuptools

atau

pip install setuptools --upgrade
Komentar (0)

Aku punya masalah yang sama ketika menginstal spaCy modul. Dan aku memeriksa panel kontrol saya memiliki beberapa visual C++ redistributables yang sudah dipasang.

Apa yang saya lakukan adalah pilih "Microsoft Visual Studio Community 2015" yang sudah diinstal pada PC saya --> "Mengubah" -->cek "Alat Umum untuk Visual C++ 2015". Maka itu akan mengambil beberapa waktu dan men-download lebih dari 1 GB untuk menginstalnya.

Tetap ini masalah saya. Sekarang saya punya spaCy diinstal.

Komentar (0)

Aku punya masalah ini tepat ketika mencoba untuk menginstal mayavi.

Jadi saya juga telah umum error: Microsoft Visual C++ 14.0 diperlukan ketika pip menginstal perpustakaan.

Setelah mencari di banyak halaman web dan solusi untuk thread ini, dengan tidak ada dari mereka bekerja. Saya pikir ini langkah-langkah (sebagian besar diambil dari solusi sebelumnya) diperbolehkan bekerja.

  1. Pergi untuk Membangun Alat untuk Visual Studio 2017 dan menginstal Membangun Alat untuk Visual Studio 2017. Yang di bawah Semua popularitas (gulir ke bawah) >> Tools untuk Visual Studio 2017
  • Jika anda telah menginstal ini melompat ke 2.

  1. Pilih C++ Komponen anda memerlukan (I didn't tahu di mana saya dibutuhkan sehingga dipasang banyak dari mereka).
  • Jika anda telah menginstal Membangun Alat untuk Visual Studio 2017 kemudian buka aplikasi Visual Studio Installer kemudian pergi Visual Studio membuat Alat 2017 >> Memodifikasi >> masing-Masing Komponen dan memilih komponen yang diperlukan.
  • Dari jawaban yang lain komponen penting muncul: C++/CLI dukungan, VC++ 2017 versi <...> terbaru, Visual C++ 2017 Redistributable Update, Visual C++ alat untuk CMake, Windows 10 SDK <...> untuk Desktop C++, Visual C++ Membangun alat-Alat core fitur, Visual Studio C++ fitur inti.

  1. Install/Memodifikasi komponen-komponen ini untuk Visual Studio membuat Alat 2017.

  2. Ini adalah langkah penting. Membuka aplikasi Visual Studio Installer kemudian pergi Visual Studio membuat Alat >> Peluncuran. Yang akan membuka jendela CMD di lokasi yang benar untuk Microsoft Visual Studio\YYYY\BuildTools.

  1. Sekarang masukkan python -m pip install-upgrade setuptools dalam jendela CMD.

  1. Akhirnya, dalam hal ini sama jendela CMD pip menginstal python library: pip install-U <perpustakaan>.

Komentar (0)

Setelah membaca banyak jawaban di JADI dan tidak satupun dari mereka bekerja, akhirnya saya berhasil menyelesaikannya berikut langkah-langkah dalam this benang, aku akan pergi dari sini langkah-langkah dalam kasus halaman menghilang:

Silakan coba untuk menginstal Membangun Alat untuk Visual Studio 2017, pilih beban kerja "Visual C++ membangun alat-alat" dan centang opsi "C++/CLI dukungan" dan "VC++ 2015.3 v14.00 (v140) toolset untuk desktop" seperti di bawah ini.

Berharap itu membantu karena hal itu untuk saya.

Komentar (0)

Untuk memperluas pada jawaban oleh ocean800, davidsheldon dan user3661384:

Anda harus sekarang tidak lagi menggunakan alat-Alat Visual Studio 2015 karena versi yang lebih baru tersedia. Seperti yang ditunjukkan oleh Python dokumentasi anda harus menggunakan Visual Studio Tools 2017 sebaliknya.

Visual C++ membuat Alat 2015 ditingkatkan oleh Microsoft untuk Membangun Alat untuk Visual Studio 2017.

Men-Download dari di sini

Anda akan membutuhkan juga perlu setuptools, jika anda don't memiliki setup tools jalankan:

pip install setuptools

Atau jika anda sudah memilikinya, pastikan untuk meng-upgrade itu.

pip install setuptools --upgrade

Untuk Python dokumentasi link di atas anda akan melihat bahwa setuptools versi harus setidaknya 34.4.0. untuk DIBANDINGKAN dengan alat-Alat untuk bekerja

Komentar (3)

Pastikan bahwa anda've menginstal paket yang dibutuhkan.Bekerja dengan baik dalam kasus saya seperti yang saya menginstal paket diperiksa

Komentar (1)

Aku punya masalah yang sama persis dan diselesaikan dengan menginstal mysql-connector-python dengan:

pip install mysql-connector-python

Saya di python3.7 & windows 10 dan menginstal Microsoft Build Tools for Visual Studio 2017 (seperti yang dijelaskan di sini) tidak memecahkan masalah saya itu identik dengan milik anda.

Komentar (0)

Saya memiliki masalah yang sama. Men-download Build Tools for Visual Studio 2017 bekerja untuk saya. Menemukan hal di sini

Komentar (0)

Hanya memiliki masalah yang sama saat menggunakan terbaru Python 3.6. Dengan OS Windows 10 Home Edition dan 64 Bit Sistem Operasi

Langkah-langkah untuk memecahkan masalah ini :

  1. Uninstall versi Visual studio yang anda miliki, melalui Control Panel
  2. Menginstal Visual Studio 2015 dan pilih opsi default yang akan menginstal Visual C++ 14.0 sendiri
  3. Anda dapat menggunakan Pycharm untuk menginstal scrapy ->Proyek->Proyek Interpreter->+ (install scrapy)
  4. cek scrapy di REPL dan pycharm oleh impor , anda tidak harus melihat kesalahan
Komentar (2)

Aku punya masalah yang sama. Saya membutuhkan versi 64-bit dari Python, jadi saya menginstal 3.5.0 (terbaru saat tulisan ini). Setelah beralih ke 3.4.3 semua modul instalasi bekerja.

Python Rilis untuk Windows

Komentar (2)

memiliki situasi yang sama menginstal pymssql

pip berusaha untuk membangun paket karena tidak ada pejabat roda untuk python 3.6 & windows.

soal itu dengan men-download aplikasi resmi roda dari sini: http://www.lfd.uci.edu/~gohlke/pythonlibs/

khusus untuk kasus anda -> http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python

Komentar (0)

Tidak ada solusi di sini dan di tempat lain bekerja untuk saya. Ternyata tidak kompatibel versi 32-bit dari mysqlclient yang diinstal pada Windows 64bit OS 10 karena I'm menggunakan versi 32-bit dari Python

Saya harus uninstall saya saat ini Python 3.7 32bit, dan diinstal ulang Python 3.7 64bit dan semuanya bekerja dengan baik sekarang

Komentar (0)

Terlihat jika paket memiliki resmi garpu yang mencakup diperlukan biner roda.

Aku butuh paket python-Levenshtein, punya kesalahan ini, dan menemukan satu paket python-Levenshtein-roda sebagai gantinya.

Komentar (0)

Oops! Sepertinya mereka don't memiliki Windows roda di PyPI.

Sementara itu, menginstal dari source mungkin bekerja atau mencoba men-download MSVC++ 14 seperti yang disarankan dalam pesan kesalahan, dan oleh orang lain di halaman ini.

Christoph's situs juga telah resmi Windows Binari untuk Python Paket Ekstensi (.whl file).

Ikuti langkah-langkah yang disebutkan di link berikut untuk menginstal binari :

  1. Langsung di dasar python
  2. Dalam lingkungan virtual / Pycharm

Juga memeriksa :

Yang biner untuk men-download??

Komentar (0)

untuk Python 3.7.4 set berikut perintah bekerja: Sebelum mereka perintah, anda perlu mengkonfirmasi Desktop dengan C++ dan Python terinstal di 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
Komentar (0)