Soru Microsoft Visual C ++ 14.0 gerekli (vcvarsall.bat bulunamadı)


Python 3.5'i yükledim ve çalışırken

pip install mysql-python

bana aşağıdaki hatayı veriyor

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

Yoluma şu satırları ekledim

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

Bilgisayarımda 64 bitlik 7 kurulum var.

Bu hatayı hafifletmek ve modülleri doğru bir şekilde kurmak için çözüm ne olabilir? pip.


76
2018-04-24 11:16


Menşei


Kurulum araçlarını güncellediğinizden emin olun: pip install --upgrade setuptools görmek wiki.python.org/moin/WindowsCompilers - Mike Palmice


Cevaplar:


Yolunuz sadece Visual Studio 11 ve 12'yi listeler; Visual Studio 2015. Bunu yüklerseniz ve kutuyu işaretlemeyi unutmayın. Languages->C++ o zaman işe yaramalı.

Benim Python 3.5 yüklememde, hata mesajı biraz daha yararlı oldu ve URL’yi buradan aldım.

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

Düzenleme: Yeni çalışma bağlantı

Düzenleme: Lightfire228 tarafından önerildiği gibi, ayrıca yükseltmeniz gerekebilir setuptools hataların kaybolması için paket:

pip install --upgrade setuptools

48
2017-11-30 12:44



Bunu yaptıktan sonra hala bu hatayı aldım. Yükseltme setuptools itibaren 28.8.0 için 36.2.7 hile yaptı. - NauticalMile
Uptoding setuptools, bu hatayı pifem yüklemeye çalışırken düzeltdi. - Benny Jobigan
@NauticalMile'in söylediği şeyden geçmiş olan herkes için pip install --upgrade setuptools. Aksi takdirde, MS crap yüklemenin hiçbir miktarı bu hatayı düzeltmez - Lightfire228
bağlantı bozuk. - Joshua Nelson
çalışma bağlantısı: visualstudio.microsoft.com/visual-cpp-build-tools - ST415


Diğer yanıtların da işaret ettiği gibi, bir çözüm Visual Studio 2015'i yüklemektir. Ancak, birkaç GB disk alanı gerektirir. Tek yol önceden derlenmiş ikili dosyaları kurmaktır. Web sayfası http://www.lfd.uci.edu/~gohlke/pythonlibs  (ayna) birçok Python paketi için önceden derlenmiş ikili dosyaları içerir. İlgilendiğiniz paketi indirdikten sonra, onu kullanarak yükleyebilirsiniz. pip install, Örneğin. pip install mysqlclient‑1.3.10‑cp35‑cp35m‑win_amd64.whl.


37
2018-05-07 01:28



Teşekkürler. inanıyorum pip wheel bir tekerlek arşivi oluşturur; ve, pip install aslında belirtilen tekerlek dosyasını yükler. Görmek pip.pypa.io/en/stable/reference/pip_wheel. Btw, bu yaklaşım benim kurulumda benim için çalıştı hmmlearn paket yoluyla hmmlearn-0.2.1-cp36-cp36m-win_amd64.whl tekerlek. - Oleg Melnikov
Bilgisayarlarımdan birinde, bir tekerlek indirdim MS Visual C ++ 14'ü kurmama izin verin. Ama Oleg'in dediği gibi, pip install, değil pip wheel. - Benny Jobigan
@OlegMelnikov @ BennyJobigan Düzeltme için teşekkürler, buna göre cevabı değiştirdim. - Franck Dernoncourt
bu BTW için teşekkürler. Bu Twisted ile benim sorunum çözüldü. Sadece bir şeyi kullanmak için 3 GB veri indirmek istemedim! Aha. - Mangohero1
Birisi bunun neden / nasıl çalıştığını açıklayabilir mi? Benim için çalıştı, sadece derlenmiş ikili ne için olduğunu merak ediyorum - dtgq


Aşağıdaki hatalardan herhangi birini çözmek için:

  • Failed building wheel for misaka
  • Failed to build misaka
  • Microsoft Visual C++ 14.0 is required
  • Unable to find vcvarsall.bat

Çözüm şudur:

  1. Git Visual Studio 2017 için Araçlar Oluşturma

  2. Visual Studio Community 2017 altında ücretsiz indirmeyi seçin. Bu yükleyiciyi indirecektir. Yükleyiciyi çalıştır.

  3. İş yükü sekmesinde neye ihtiyacınız olduğunu seçin:

    a. Windows altında 3 seçenek var. Sadece C ++ ile masaüstü geliştirmeyi kontrol et

    b. Web & Cloud altında 7 seçenek var. Sadece Python gelişimini kontrol et (bunun isteğe bağlı olduğuna inanıyorum ama bunu yaptım).

  4. Cmd yazın pip3 install misaka enter image description here

Visual Studio'yu yüklediyseniz, yükleyiciyi çalıştırdığınızda, sizinkileri değiştirebilir (Visual Studio Topluluğu 2017'nin altındaki değiştir düğmesini tıklayın) ve 3. ve 4. adımları gerçekleştirin.

Screenshot of Modify button


32
2018-04-23 17:03



Web & Cloud altında Python geliştirme için seçenek alamıyorum. Boş bıraksam işe yarar mı? - crucifix94
en önemli şey C ++ ile Desktop geliştirme kontrol etmektir ... çalışacaktır - WISAM
Bu çalıştı ve VS2015 için Build Araçları'na da gerek yoktu. - xji
@ xji mutlu yardımcı olabilir - WISAM


Windows 10 makinemde Scrapy web kazıma Python framework yüklemeye çalışırken tam sorun vardı. Çözümü bu şekilde çözdüm:

  1. İndir son (sonuncusu) bu dosyadan tekerlek dosyası için tekerlek dosyası bükülmüş paket enter image description here

  2. Bu tekerlek dosyasını Python i.e'yi kurduğunuz dizine kaydetmenizi tavsiye ederim. Yerel Disk C'de bir yerde

  3. Ardından, klasörün bulunduğu klasörü ziyaret edin. tekerlek dosya var ve çalıştır pip install <*wheel file's name*>

  4. Sonunda komutu çalıştır pip install Scrapy Tekrar ve Scrapy'i ya da masifizi indirmenizi gerektiren başka bir aracı kullanmakta fayda var Windows C ++ Paketi / SDK.

feragat: Kurmaya çalışırken bu çözüm benim için çalıştı scrapyama diğer yazılımları / paketleri / etc yüklerken aynı olayı garanti edemem.


25
2017-12-22 03:41



Benim için de bir çekicilik gibi çalıştım - ve çözümünüzün Windows C ++ için gerekli "derleme" paketinin düzgün bir şekilde derlendiğini düşündüğünüz sürece iyi bir şans var. Eğer bu hipotezi yanlış bulursa - lütfen bize bildirin. - JxAxMxIxN
Son twisted kullanmayın, python sürümünüze uygun olanı kullanın, yani python3.6 için cp36 ile twisted kullanın - Sojtin
Evet, bu benim için de çalıştı. - paibamboo
Bir çekicilik gibi çalıştım :) - Shashank Mishra


İkili basit bir şekilde yükleyin!

Hiç kimsenin bunu önermediğine inanamıyorum - pip için sadece ikili seçeneği kullanın. Örneğin, mysqlclient için:

pip install --only-binary :all: mysqlclient

Birçok paket, piponuzu kaynaktan oluşturmaya zorlayan her bir sürüm için bir yapı oluşturmaz. En son önceden derlenmiş ikili sürümü kullanmaktan memnunsanız, kullanın --only-binary :all: pip'in daha eski bir ikili versiyonu kullanmasına izin vermek için.


11
2018-06-28 16:26



Sen, efendim, günümü kurtardın. Teşekkürler! - Joel
OMG, o 2017 şeylerini yükledi, hala 2 saat israf. Çok teşekkür ederim! - kaya


SpaCy modülünü kurarken de aynı problemi yaşadım. Ve kontrol panelini kontrol ettim, zaten yüklenmiş birkaç görsel C ++ yeniden dağıtılabilir.

Yaptığım şey, bilgisayarımda zaten yüklü olan "Microsoft Visual Studio Topluluk 2015" i seçmekti -> "Değiştir" -> "Visual C ++ 2015 için Ortak Araçlar" ı işaretleyin. Sonra biraz zaman alacak ve yüklemek için 1 GB'den daha fazla indirecek.

Bu benim sorunumu çözdü. Şimdi spaCy yüklü.


10
2018-03-08 07:41





Bende aynı sorun vardı. Kurulum araçlarını güncellemek için bir çözüm

pip install -U setuptools

veya

pip install setuptools --upgrade

7
2017-11-21 19:37





Bende aynı sorun vardı. Visual Studio 2017 için Build Tools'u indirmek benim için çalıştı. Bul onu İşte


4
2018-06-06 21:14





Cevapları genişletmek için ocean800, davidsheldon ve user3661384:

Artık daha yeni bir sürüm bulunduğundan, artık Visual Studio Araçları 2015'i kullanmamalısınız. Tarafından belirtildiği gibi Python belgeleri bunun yerine Visual Studio Tools 2017 kullanıyor olmalısınız.

Visual C ++ Build Tools 2015, Microsoft tarafından Visual Studio 2017 için Araçlar Oluşturma'ya yükseltildi.

Dan indirin İşte

Ayrıca ihtiyacınız olacak setuptools, kurulum araçlarınız yoksa:

pip install setuptools

Ya da zaten sahipseniz, bunu güncellediğinizden emin olun.

pip install setuptools --upgrade

Yukarıdaki Python dokümantasyon bağlantısı için, setuptools versiyonunun en az 34.4.0 olması gerektiğini göreceksiniz. VS Tools çalışması için


3
2018-04-11 13:27





Bende aynı problem vardı. Python'un 64-bit sürümüne ihtiyacım vardı, böylece 3.5.0 (en son yazdığım gibi) yükledim. 3.4.3'e geçtikten sonra tüm modül kurulumlarım çalıştı.

Windows için Python Bültenleri


1
2018-04-30 20:12



Başka bir çözüm var mı? 3.4.3'e geri dönmek dışında - wadhwa94
Yukarıdaki çözümde anlattığım işlemi denedin mi? Senin meselenin benimkine çok benzediğini düşünüyorum çünkü senin için çalışmalı. Bir şans ver. - Sushant Chaudhary


En son Python 3.6'yı kullanırken aynı sorunu yaşadım. Windows OS 10 Home Edition ve 64 Bit İşletim Sistemi ile

Bu sorunu çözme adımları:

  1. Sahip olduğunuz Visual Studio'nun tüm sürümlerini Denetim Masası aracılığıyla kaldırın.
  2. Visual Studio 2015'i yükleyin ve yüklenecek varsayılan seçeneği seçin. Visual C ++ 14.0 kendi başına
  3. Scrapy kurmak için Pycharm'ı kullanabilirsiniz -> Project-> Project Interpreter -> + (terapi kurun)
  4. REPL ve pycharm'da scrub'ı içe aktarma yöntemini kontrol edin, herhangi bir hata görmemelisiniz

1
2018-05-04 06:26



Ayrıca, bunun için Conda / pip kullanmak için gerekli değil, sadece yukarıda benim sorunları çözüldü. - Sandeep Anand
Eğer zaten görsel stüdyosu 2015 (topluluk dahil herhangi bir versiyon) yüklüyse, onu kaldırmanız gerekmez, sadece programlara ve özelliklere gidin ve kurulumu değiştirin, programlama dillerini işaretleyin - Visual C ++ buna göre stackoverflow.com/a/40886619/1335793 - Davos