Saya telah menginstal Python 3.5 dan saat menjalankan
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 Path 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 setup 64bit win 7 di PC saya.
Apa yang bisa menjadi solusi untuk mengurangi kesalahan ini dan memasang modul dengan benar melalui pip
.
python
python-3.x
visual-c++
Umanda
sumber
sumber
pip install --upgrade setuptools
lihat wiki.python.org/moin/WindowsCompilerJawaban:
Jalur Anda hanya mencantumkan Visual Studio 11 dan 12, ia ingin 14, yaitu Visual Studio 2015 . Jika Anda menginstalnya, dan ingat untuk mencentang kotak untuk
Languages->C++
itu harus berfungsi.Pada instal Python 3.5 saya, pesan kesalahannya sedikit lebih berguna, dan termasuk URL untuk mendapatkannya
Edit: Tautan kerja baru
Sunting: Seperti yang disarankan oleh Lightfire228, Anda mungkin juga perlu memperbarui
setuptools
paket agar kesalahannya hilang:sumber
setuptools
dari28.8.0
menjadi36.2.7
trik.pip install --upgrade setuptools
. Kalau tidak, jumlah menginstal MS crap tidak akan memperbaiki kesalahan ituBiner menginstalnya dengan cara sederhana!
Saya tidak percaya tidak ada yang menyarankan hal ini - gunakan opsi binary-only untuk pip. Misalnya, untuk mysqlclient:
Banyak paket tidak membuat build untuk setiap rilis tunggal yang memaksa pip Anda untuk membangun dari sumber. Jika Anda senang menggunakan versi biner pra-kompilasi terbaru, gunakan
--only-binary :all:
untuk mengizinkan pip untuk menggunakan versi biner yang lebih lama.sumber
eth-tester
.Untuk mengatasi kesalahan berikut:
Failed building wheel for misaka
Failed to build misaka
Microsoft Visual C++ 14.0 is required
Unable to find vcvarsall.bat
Solusinya adalah:
Pergi ke Alat Bangun untuk Visual Studio 2017
Pilih unduhan gratis di bawah Visual Studio Community 2017. Ini akan mengunduh installer. Jalankan penginstal.
Pilih yang Anda butuhkan di bawah tab beban kerja:
Sebuah. Di bawah Windows, ada 3 pilihan. Hanya periksa pengembangan Desktop dengan C ++
b. Di bawah Web & Cloud, ada 7 pilihan. Hanya periksa pengembangan Python (saya percaya ini opsional tapi saya sudah melakukannya).
Dalam cmd, ketik
pip3 install misaka
Catatan jika Anda sudah menginstal Visual Studio maka ketika Anda menjalankan installer, Anda dapat memodifikasi Anda (klik tombol ubah di bawah Visual Studio Community 2017) dan lakukan langkah 3 dan 4
Catatan Akhir: Jika Anda tidak ingin menginstal semua modul, memiliki 3 modul di bawah ini (atau versi yang lebih baru dari VC ++ 2017) akan cukup. (Anda juga dapat menginstal Alat Bangun Visual Studio hanya dengan opsi ini sehingga Anda tidak perlu menginstal Visual Studio Community Edition sendiri) => Instalasi minimal ini sudah 4,5GB, jadi menabung apa pun sangat membantu
sumber
Seperti tanggapan lain menunjukkan, salah satu solusinya adalah menginstal Visual Studio 2015. Namun, dibutuhkan beberapa ruang disk. Salah satu caranya adalah dengan menginstal binari yang telah dikompilasi. Halaman web http://www.lfd.uci.edu/~gohlke/pythonlibs ( mirror ) berisi binari yang telah dikompilasi untuk banyak paket Python. Setelah mengunduh paket yang menarik bagi Anda, Anda dapat menginstalnya menggunakan
pip install
, mispip install mysqlclient‑1.3.10‑cp35‑cp35m‑win_amd64.whl
.sumber
pip wheel
menciptakan arsip roda; dan,pip install
sebenarnya menginstal file roda yang ditentukan. Lihat pip.pypa.io/en/stable/reference/pip_wheel . Btw, pendekatan ini berhasil bagi saya dalam menginstalhmmlearn
paket melaluihmmlearn-0.2.1-cp36-cp36m-win_amd64.whl
roda.pip install
, tidakpip wheel
.Unduh file roda terbaru (yang terakhir) dari tautan ini 👉 file roda untuk paket bengkok
Saya akan merekomendasikan menyimpan file roda di direktori tempat Anda menginstal Python yaitu di suatu tempat di C Disk Lokal
Kemudian kunjungi folder tempat file roda itu ada dan jalankan
pip install <*wheel file's name*>
Terakhir jalankan perintah
pip install Scrapy
lagi dan Anda baik untuk menggunakan Scrapy atau alat lain yang mengharuskan Anda untuk mengunduh Windows C ++ Package / SDK .sumber
python --version
dan mengambil file whl yang tepatpip install Scrapy
jika tidak Anda bisa mendapatkan yang sama kesalahan yang Anda dapatkan sebelumnya saat menjalankanpip install Scrapy
.Saya mengalami masalah ini saat mencoba menginstal
mayavi
.Jadi saya juga punya kesamaan
error: Microsoft Visual C++ 14.0 is required
ketika pip menginstal perpustakaan.Setelah mencari di banyak halaman web dan solusi untuk utas ini, tidak ada satupun yang berfungsi. Saya pikir langkah-langkah ini (sebagian besar diambil dari solusi sebelumnya) memungkinkan ini berfungsi.
Build Tools for Visual Studio 2017
. Yang di bawahAll downloads
( gulir ke bawah ) >>Tools for Visual Studio 2017
C++ Components
Anda butuhkan ( saya tidak tahu mana yang saya minta jadi instal banyak dari mereka ).Build Tools for Visual Studio 2017
kemudian buka aplikasiVisual Studio Installer
kemudian pergi keVisual Studio Build Tools 2017
>>Modify
>>Individual Components
dan pilih komponen yang diperlukan.C++/CLI support
,VC++ 2017 version <...> latest
,Visual C++ 2017 Redistributable Update
,Visual C++ tools for CMake
,Windows 10 SDK <...> for Desktop C++
,Visual C++ Build Tools core features
,Visual Studio C++ core features
.Instal / Ubah komponen ini untuk
Visual Studio Build Tools 2017
.Ini adalah langkah penting . Buka aplikasi
Visual Studio Installer
kemudian pergi keVisual Studio Build Tools
>>Launch
. Yang akan membuka jendela CMD di lokasi yang benar untukMicrosoft Visual Studio\YYYY\BuildTools
.python -m pip install --upgrade setuptools
dalam jendela CMD ini.pip install -U <library>
.sumber
Saya memiliki masalah yang sama ketika memasang modul spaCy. Dan saya memeriksa panel kontrol saya sudah menginstal beberapa visual C ++ redistributables.
Apa yang saya lakukan adalah memilih "Microsoft Visual Studio Community 2015" yang sudah diinstal pada PC saya -> "Ubah" -> centang "Alat Umum untuk Visual C ++ 2015". Maka akan memakan waktu dan unduh lebih dari 1 GB untuk menginstalnya.
Ini memperbaiki masalah saya. Sekarang saya telah menginstal spaCy.
sumber
Saya punya masalah yang sama. Solusi untuk memperbarui alat pengaturan
atau
sumber
Setelah membaca banyak jawaban dalam SO dan tidak ada yang berfungsi, saya akhirnya berhasil menyelesaikannya mengikuti langkah-langkah di utas ini , saya akan meninggalkan di sini langkah-langkah jika halaman hilang:
Semoga ini bisa membantu seperti yang terjadi pada saya.
sumber
Pastikan Anda telah menginstal paket yang diperlukan ini. Bekerja dengan sempurna dalam kasus saya saat saya menginstal paket yang diperiksa
sumber
Anda sekarang seharusnya tidak lagi menggunakan Visual Studio Tools 2015 karena versi yang lebih baru tersedia. Seperti yang ditunjukkan oleh dokumentasi Python Anda harus menggunakan Visual Studio Tools 2017 sebagai gantinya.
Unduh dari sini
Anda akan membutuhkan juga perlu
setuptools
, jika Anda tidak menjalankan alat setup:Atau jika Anda sudah memilikinya, pastikan untuk memutakhirkannya.
Untuk tautan dokumentasi Python di atas, Anda akan melihat bahwa versi setuptools minimal harus 34.4.0. agar VS Tools berfungsi
sumber
Gunakan tautan ini untuk mengunduh dan menginstal Visual C ++ 2015 Build Tools . Ini akan secara otomatis mengunduh
visualcppbuildtools_full.exe
dan menginstal Visual C ++ 14.0 tanpa benar-benar menginstal Visual Studio. Setelah instalasi selesai, coba lagi pemasangan pip dan Anda tidak akan mendapatkan kesalahan lagi.Saya telah mengujinya pada platform dan versi berikut:
Saya memiliki saran yang sama dengan komentar pada pertanyaan, namun, saya telah diminta untuk memposting ini sebagai jawaban karena membantu banyak orang. Jadi saya mempostingnya sebagai jawaban.
sumber
Saya memiliki masalah yang persis sama dan menyelesaikannya dengan menginstal mysql-connector-python dengan:
Saya menggunakan python3.7 & windows 10 dan menginstal Microsoft Build Tools untuk Visual Studio 2017 (seperti dijelaskan di sini ) tidak menyelesaikan masalah saya yang identik dengan masalah Anda.
sumber
Saya memiliki masalah yang sama. Mengunduh Build Tools for Visual Studio 2017 berhasil untuk saya. Temukan di sini
sumber
Gunakan tautan ke Visual C ++ 2015 Build Tools . Itu akan menginstal Visual C ++ 14.0 tanpa menginstal Visual Studio.
sumber
Baru saja mengalami masalah yang sama saat menggunakan Python 3.6 terbaru. Dengan Windows OS 10 Home Edition dan Sistem Operasi 64 Bit
Langkah-langkah untuk mengatasi masalah ini:
sumber
punya situasi yang sama menginstal pymssql
pip sedang mencoba untuk membangun paket karena tidak ada roda resmi
untuk python 3.6 & windows.
menyelesaikannya dengan mengunduh roda tidak resmi dari sini:
http://www.lfd.uci.edu/~gohlke/pythonlibs/
khusus untuk kasus Anda -> http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysql-python
sumber
Saya memiliki masalah yang sama. Saya membutuhkan versi 64-bit Python jadi saya menginstal 3.5.0 (yang paling baru pada penulisan ini). Setelah beralih ke 3.4.3 semua instalasi modul saya berhasil.
Rilis Python untuk Windows
sumber
Tidak ada solusi di sini dan di tempat lain yang berfungsi untuk saya. Ternyata versi 32bit yang tidak kompatibel dari mysqlclient sedang diinstal pada OS Windows 10 64bit saya karena saya menggunakan versi 32bit Python
Saya harus menghapus Python 3.7 32bit saya saat ini, dan menginstal ulang Python 3.7 64bit dan semuanya bekerja dengan baik sekarang
sumber
Lihat apakah paket tersebut memiliki garpu resmi yang mencakup roda biner yang diperlukan.
Saya membutuhkan paket
python-Levenshtein
, mengalami kesalahan ini, dan menemukan paketpython-Levenshtein-wheels
sebagai gantinya.sumber
Cukup buka https://www.lfd.uci.edu/~gohlke/pythonlibs/ temukan paket yang sesuai (file whl). Unduh itu. Buka folder unduhan dalam cmd atau ketikkan 'cmd' di bilah alamat folder. Jalankan perintah:
(Ketikkan nama file dengan benar. Saya telah memberikan contoh saja). Masalah Anda akan diselesaikan tanpa menginstal build toll cpp ukuran 6GB.
sumber
dalam kasus saya, saya mendapat kesalahan lain tentang lxml seperti di bawah ini
Saya harus menginstal lxml ‐ 4.2.3 ‑ cp37 ‐ cp37m ‑ win_amd64.whl dengan cara yang sama seperti pada jawaban @Sushant Chaudhary untuk berhasil menyelesaikan instalasi Scrapy.
pip install <file-name>
sekarang kamu bisa lari
pip install scrapy
sumber
Ups! Sepertinya mereka tidak memiliki roda Windows di PyPI .
Sementara itu, menginstal dari sumber mungkin berfungsi atau mencoba mengunduh MSVC ++ 14 seperti yang disarankan dalam pesan kesalahan dan oleh orang lain di halaman ini.
Situs Christoph juga memiliki Binari Windows tidak resmi untuk Paket Ekstensi Python (file .whl).
Ikuti langkah-langkah yang disebutkan dalam tautan berikut untuk menginstal binari:
Juga periksa:
Biner mana yang harus diunduh ??
sumber
untuk Python 3.7.4, set perintah berikut berfungsi: Sebelum perintah itu, Anda harus mengonfirmasi Desktop dengan C ++ dan Python diinstal di Visual Studio.
sumber
Saya memiliki masalah yang sama ketika menginstal
mysqlclient
untuk proyek Django.Dalam kasus saya, ini adalah ketidakcocokan arsitektur sistem yang menyebabkan masalah. Saya memiliki versi Windows 7 64bit di sistem saya. Tapi, saya telah menginstal versi Python 3.7.2 32 bit secara tidak sengaja.
Jadi, saya menginstal ulang interpreter Python ( 64 bit) dan menjalankan perintah
Saya harap ini akan bekerja dengan paket Python lainnya juga.
sumber
Saya memiliki masalah yang sama persis pada windows 10 python versi saya 3.8. Dalam kasus saya, saya perlu menginstal mysqlclient jika terjadi kesalahan
Microsoft Visual C++ 14.0 is required
. Karena memasang studio visual dan paketnya bisa menjadi proses yang membosankan, Inilah yang saya lakukan:langkah 1 - Pergi ke binari python tidak resmi dari browser apa pun dan buka situs webnya.
langkah 2 - tekan ctrl + F dan ketik apa pun yang Anda inginkan. Dalam kasus saya itu adalah mysqlclient.
langkah 3 - Pergi ke dalamnya dan pilih sesuai dengan versi python dan sistem windows Anda. Dalam kasus saya itu adalah mysqlclient ‐ 1.4.6 ‑ cp38 ‑ cp38 ‑ win32.whl dan mengunduhnya.
langkah 4 - buka command prompt dan tentukan jalur tempat Anda mengunduh file Anda. Dalam kasus saya itu adalah C: \ Users \ user \ Downloads
langkah 5 - ketik
pip install .\mysqlclient‑1.4.6‑cp38‑cp38‑win32.whl
dan tekan enter.Dengan demikian berhasil diinstal, setelah itu saya pergi terminal proyek saya kembali memasukkan perintah yang diperlukan. Ini menyelesaikan masalah saya
Perhatikan bahwa, ketika mengerjakan proyek di pycharm, saya juga mencoba menginstal mysql-client dari penerjemah proyek. Tetapi mysql-client dan mysqlclient adalah hal yang berbeda. Saya tidak tahu mengapa dan itu tidak berhasil.
sumber
Saya menghadapi masalah yang sama. Yang berikut ini berfungsi untuk saya: Unduh file binari tidak resmi dari situs pemasang Christoph Gohlke sesuai versi python yang diinstal pada sistem Anda. Arahkan ke folder tempat Anda menginstal file dan jalankan
Bagi saya
python_ldap‑3.0.0‑cp35‑cp35m‑win_amd64.whl
bekerja sebagai mesin saya adalah 64 bit dan versi python adalah 3.5. Ini berhasil menginstal python-ldap di mesin windows saya. Anda dapat mencoba hal yang sama untuk mysql-pythonsumber
Ini berfungsi untuk saya,
instal --only-binary: all: mysqlclient
sumber
Jika Visual Studio adalah TIDAK hal Anda, dan bukan Anda menggunakan Kode VS , maka link ini akan memandu Anda melalui installer untuk mendapatkan C ++ berjalan pada Windows Anda.
Anda hanya perlu menyelesaikan bagian Prasyarat. https://code.visualstudio.com/docs/cpp/config-msvc/#_prerequisites
Ini mirip dengan jawaban lain, tetapi tautan ini mungkin akan menua lebih baik daripada beberapa tanggapan di sini.
PS: jangan lupa lari
pip install --upgrade setuptools
sumber