Diperlukan Microsoft Visual C ++ 14.0 (Tidak dapat menemukan vcvarsall.bat)

240

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.

Umanda
sumber
5
pastikan untuk memperbarui setuptools: pip install --upgrade setuptoolslihat wiki.python.org/moin/WindowsCompiler
3pitt
92
Gunakan tautan ini untuk mengunduh Visual C ++ 2015 Build Tools . Ini akan menginstal Visual C ++ 14.0 tanpa menginstal Visual Studio. Setelah instalasi selesai, coba lagi pemasangan pip dan Anda tidak akan mendapatkan kesalahan lagi.
Lalit Kumar B
7
desah itu tidak berakhir di sini. Saluran juga tidak berfungsi. Penghargaan saya untuk python sekarat dengan cepat!
Ralph Ritoch
6
Hemat diri Anda banyak waktu dan ruang hard drive dan pergi ke jawaban ini terlebih dahulu: stackoverflow.com/a/51087608/84162
MECU
3
Tidak bekerja untuk saya, saya mencoba semua jawabannya. Saya mencoba memasang goresan, atau haruskah saya menyebutnya jelek. Tidak ada yang benar-benar berfungsi pada percobaan pertama, bukan ...
samayo

Jawaban:

137

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

 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: Tautan kerja baru

Sunting: Seperti yang disarankan oleh Lightfire228, Anda mungkin juga perlu memperbarui setuptoolspaket agar kesalahannya hilang:

pip install --upgrade setuptools
davidsheldon
sumber
39
Setelah melakukan ini, saya masih memiliki kesalahan ini. Meng-upgrade setuptoolsdari 28.8.0menjadi 36.2.7trik.
NauticalMile
8
Meng-upgrade setuptools memperbaiki kesalahan ini ketika saya mencoba menginstal pyephem.
Benny Jobigan
37
Bagi siapa saja yang baru saja melewati apa yang dikatakan @NauticalMile, jalankan pip install --upgrade setuptools. Kalau tidak, jumlah menginstal MS crap tidak akan memperbaiki kesalahan itu
Lightfire228
6
tautan rusak.
Joshua Nelson
110

Biner menginstalnya dengan cara sederhana!

Saya tidak percaya tidak ada yang menyarankan hal ini - gunakan opsi binary-only untuk pip. Misalnya, untuk mysqlclient:

pip install --only-binary :all: 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.

Alastair McCormack
sumber
Ini berhasil bagi saya untuk menginstal paket yang saya tidak dapat menginstal sebelumnya. (Pystan). Namun paket fbprophet lain diperlukan file.dll dari paket sebelumnya .. Namun trik yang rapi!
rishi jain
Ini memberi saya kesalahan yang sama. Apakah kita masih harus menginstal VS 2015 atau lebih tinggi sebelum menulis perintah di atas?
Zeeshan Ahmad Khalil
1
@ZeeshanAhmadKhalil paket apa yang ingin Anda instal? Saya hanya dapat berasumsi bahwa tidak ada versi biner yang tersedia untuk paket Anda + versi Python + arsitektur komputer.
Alastair McCormack
@AlastairMcCormack ya, sayangnya, tidak ada versi biner yang tersedia eth-tester.
Zeeshan Ahmad Khalil
92

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:

  1. Pergi ke Alat Bangun untuk Visual Studio 2017

  2. Pilih unduhan gratis di bawah Visual Studio Community 2017. Ini akan mengunduh installer. Jalankan penginstal.

  3. 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).

  4. Dalam cmd, ketik pip3 install misaka masukkan deskripsi gambar di sini

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

Cuplikan layar tombol Ubah

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 Modul yang Anda butuhkan untuk c ++ compiler

WISAM
sumber
3
Saya tidak mendapatkan opsi untuk pengembangan Python di Web & Cloud. Apakah akan berhasil jika saya membiarkannya kosong?
crucifix94
2
hal terpenting adalah memeriksa pengembangan Desktop dengan C ++ ... ini akan berhasil
WISAM
Ini berhasil dan saya juga tidak perlu Alat Bangun untuk VS2015.
xji
menambahkan edit untuk menunjukkan paket minimum yang diperlukan untuk sebagian besar instalasi
studioj
1
Ini adalah satu-satunya hal yang berhasil untuk saya! Menginstal Microsoft Visual C ++ 14.0 tidak membantu dan alat pengaturan up to date, tapi saya masih mendapatkan kesalahan "Microsoft Visual C ++ 14.0 diperlukan" sampai saya menginstal Visual Studio.
BluE
63

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, mis pip install mysqlclient‑1.3.10‑cp35‑cp35m‑win_amd64.whl.

Franck Dernoncourt
sumber
4
Terima kasih. Saya percaya pip wheelmenciptakan arsip roda; dan, pip installsebenarnya menginstal file roda yang ditentukan. Lihat pip.pypa.io/en/stable/reference/pip_wheel . Btw, pendekatan ini berhasil bagi saya dalam menginstal hmmlearnpaket melalui hmmlearn-0.2.1-cp36-cp36m-win_amd64.whlroda.
Oleg Melnikov
Di salah satu komputer saya, mengunduh roda biarkan saya berkeliling menginstal MS Visual C ++ 14. Tapi seperti kata Oleg, gunakan pip install, tidak pip wheel.
Benny Jobigan
@OlegMelnikov @ BennyJobigan Terima kasih atas koreksinya, saya mengubah jawabannya.
Franck Dernoncourt
terima kasih untuk BTW ini. ini menyelesaikan masalah saya dengan Twisted. Saya benar-benar tidak ingin mengunduh data 3 GB hanya untuk menggunakan satu hal! aha.
Mangohero1
Bisakah seseorang tolong jelaskan mengapa / bagaimana ini bekerja? Ini bekerja untuk saya, saya hanya ingin tahu apa sebenarnya biner yang dikompilasi untuk
dvtan
51

Saya memiliki masalah persis ketika mencoba untuk menginstal Scrapy web scraping framework Python pada mesin Windows 10 saya. Saya menemukan solusinya dengan cara ini:

  1. Unduh file roda terbaru (yang terakhir) dari tautan ini 👉 file roda untuk paket bengkok masukkan deskripsi gambar di sini

  2. Saya akan merekomendasikan menyimpan file roda di direktori tempat Anda menginstal Python yaitu di suatu tempat di C Disk Lokal

  3. Kemudian kunjungi folder tempat file roda itu ada dan jalankanpip install <*wheel file's name*>

  4. Terakhir jalankan perintah pip install Scrapylagi dan Anda baik untuk menggunakan Scrapy atau alat lain yang mengharuskan Anda untuk mengunduh Windows C ++ Package / SDK .

Penafian : Solusi ini bekerja untuk saya ketika mencoba menginstal Scrapy , tapi saya tidak dapat menjamin hal yang sama terjadi ketika menginstal perangkat lunak / paket lain / dll.

Sushant Chaudhary
sumber
Bekerja seperti pesona bagi saya juga - dan ada peluang bagus bahwa solusi Anda akan bekerja untuk setiap paket "yang membutuhkan" Windows C ++ selama Anda dapat menemukan whl yang dikompilasi dengan benar untuk itu ... Jika ada yang menemukan hipotesis ini salah - tolong beritahu kami.
JxAxMxIxN
14
Jangan gunakan twisted terbaru, gunakan yang cocok dengan versi python Anda yaitu untuk python3.6 gunakan twisted dengan cp36
Sojtin
Selain itu, jika Anda menggunakan virtualenv, unduh file di atas ke folder Lib \ site-paket dan instal menggunakan pip saat virtualenv aktif.
Arindam Roychowdhury
1
Beginilah caranya ... Bolehkah saya menambahkan "cp ..." menunjukkan versi Python Anda dan "win ..." sistem Anda 32 vs 64 bit. Jadi Anda dapat memeriksa di jendela cdm apa versi Python Anda python --versiondan mengambil file whl yang tepat
Peter
stackoverflow.com/review/suggested-edits/21928251 CATATAN untuk pengguna windows: setelah langkah 3, tutup CMD yang ada atau terminal apa pun yang Anda gunakan dan buka kembali / mulai terminal baru / baru untuk mengeksekusi perintah pip install Scrapyjika tidak Anda bisa mendapatkan yang sama kesalahan yang Anda dapatkan sebelumnya saat menjalankan pip install Scrapy.
pengguna
15

Saya mengalami masalah ini saat mencoba menginstal mayavi.

Jadi saya juga punya kesamaan error: Microsoft Visual C++ 14.0 is requiredketika pip menginstal perpustakaan.

Contoh Kesalahan

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.

  1. Pergi ke Alat Bangun untuk Visual Studio 2017 dan instal Build Tools for Visual Studio 2017. Yang di bawah All downloads( gulir ke bawah ) >>Tools for Visual Studio 2017
    • Jika Anda telah menginstal ini lompat ke 2 .

Menginstal Alat Bangun

  1. Pilih yang C++ ComponentsAnda butuhkan ( saya tidak tahu mana yang saya minta jadi instal banyak dari mereka ).
    • Jika Anda sudah menginstal Build Tools for Visual Studio 2017kemudian buka aplikasi Visual Studio Installerkemudian pergi ke Visual Studio Build Tools 2017>> Modify>> Individual Componentsdan pilih komponen yang diperlukan.
    • Dari jawaban yang lain komponen penting tampaknya: 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.

Pilih Komponen

  1. Instal / Ubah komponen ini untuk Visual Studio Build Tools 2017.

  2. Ini adalah langkah penting . Buka aplikasi Visual Studio Installerkemudian pergi ke Visual Studio Build Tools>> Launch. Yang akan membuka jendela CMD di lokasi yang benar untuk Microsoft Visual Studio\YYYY\BuildTools.

Buka Penginstal Visual Studio Luncurkan Visual Studio Build Tools Jendela Alat Bangun CMD

  1. Sekarang masukkan python -m pip install --upgrade setuptoolsdalam jendela CMD ini.

CMD Perbarui Setuptools

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

CMD Instal Python Library

Aldahunter
sumber
11

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.

Tyler 傲 来 国 主
sumber
11

Saya punya masalah yang sama. Solusi untuk memperbarui alat pengaturan

pip install -U setuptools

atau

pip install setuptools --upgrade
pengguna3661384
sumber
11

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:

Silakan coba instal Build Tools untuk Visual Studio 2017, pilih beban kerja “Visual C ++ build tools” dan periksa opsi "C ++ / CLI support" dan "VC ++ 2015.3 v14.00 (v140) toolset untuk desktop" seperti di bawah ini.

masukkan deskripsi gambar di sini

Semoga ini bisa membantu seperti yang terjadi pada saya.

ElBaulP
sumber
9

Pastikan Anda telah menginstal paket yang diperlukan ini. Bekerja dengan sempurna dalam kasus saya saat saya menginstal paket yang diperiksa masukkan deskripsi gambar di sini

Dikshit Kathuria
sumber
4
Terima kasih banyak atas jawaban ini. tidak ada dukungan C ++ / CLI dan VC ++ 2015.3 ...; menambahkan semua itu memperbaiki semua masalah saya
spinodal
8

Untuk memperluas jawaban dengan ocean800 , davidsheldon dan user3661384 :

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.

Visual C ++ Build Tools 2015 ditingkatkan oleh Microsoft ke Build Tools untuk Visual Studio 2017.

Unduh dari sini

Anda akan membutuhkan juga perlu setuptools, jika Anda tidak menjalankan alat setup:

pip install setuptools

Atau jika Anda sudah memilikinya, pastikan untuk memutakhirkannya.

pip install setuptools --upgrade

Untuk tautan dokumentasi Python di atas, Anda akan melihat bahwa versi setuptools minimal harus 34.4.0. agar VS Tools berfungsi

Simon
sumber
Agak menyedihkan bahwa Python perlu menggunakan kompiler platform bahasa lain untuk melakukan pekerjaan kasarnya. Mengapa tim python tidak membangun kompiler mereka sendiri hanya dengan tulang kosong dari apa yang dibutuhkan.
Andrew S
@AndrewS Ya itu sedih tapi tidak perlu. Mengembangkan kompiler C yang efisien bukanlah hal yang mudah (seperti mengembangkan bahasa baru). Terutama lintas platform (Windows insits pada sistem non-standar sendiri), jadi sangat tidak mungkin untuk mengharapkan itu. C ++ bahkan lebih buruk karena jauh lebih kompleks (bahkan selama pengembangan dari kompiler MS untuk C ++ ada masalah besar mendapatkan dukungan untuk semua sintaks; oleh karena itu stdafx.h header untuk menyertakan fitur yang diperlukan). Melakukan ini berarti menggunakan sejumlah besar waktu pengembangan untuk menciptakan kembali roda.
Simon
@AndrewS dan hampir dua kali lipat waktu pengembangan untuk bahkan mempertahankan kedua proyek akhirnya memperlambat setiap rilis Python itu sendiri. Membangun kompiler MS yang sudah ada jauh lebih mudah (karena mereka tidak perlu mengembangkannya).
Simon
8

Gunakan tautan ini untuk mengunduh dan menginstal Visual C ++ 2015 Build Tools . Ini akan secara otomatis mengunduh visualcppbuildtools_full.exedan 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:

Python 3.6 on Windows 7 64-bit
Python 3.8 on Windows 10 64-bit

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.

Lalit Kumar B
sumber
2
Terima kasih atas tautannya, tidak dapat masuk ke Situs Web Microsoft.
Ashutosh Agrahari
6

Saya memiliki masalah yang persis sama dan menyelesaikannya dengan menginstal mysql-connector-python dengan:

pip install mysql-connector-python

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.

New2coding
sumber
5

Saya memiliki masalah yang sama. Mengunduh Build Tools for Visual Studio 2017 berhasil untuk saya. Temukan di sini

laut 800
sumber
3

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:

  1. Hapus instalasi versi Visual studio yang Anda miliki, melalui Control Panel
  2. Instal Visual Studio 2015 dan pilih opsi default yang akan menginstal Visual C ++ 14.0 sendiri
  3. Anda dapat menggunakan Pycharm untuk menginstal scrapy -> Project-> Project Interpreter -> + (install scrapy)
  4. periksa kotor di REPL dan pycharm dengan impor, Anda seharusnya tidak melihat kesalahan
Sandeep Anand
sumber
Juga Tidak diharuskan menggunakan Conda / pip untuk ini, hanya masalah di atas diselesaikan saya.
Sandeep Anand
Jika Anda sudah menginstal visual studio 2015 (versi apa pun termasuk komunitas), Anda tidak perlu menghapus instalannya, buka saja program & fitur dan modifikasi instalasinya, centang pada bahasa pemrograman - Visual C ++ sesuai stackoverflow.com/a
Davos
2

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

David Braun
sumber
4
Ada solusi lain? selain bergulir kembali ke 3.4.3
wadhwa94
Apakah Anda mencoba proses yang saya jelaskan pada solusi saya di atas. Ini seharusnya bekerja untuk Anda karena saya pikir masalah Anda sangat mirip dengan masalah saya. Cobalah.
Sushant Chaudhary
2

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

Vyrnach
sumber
2

Lihat apakah paket tersebut memiliki garpu resmi yang mencakup roda biner yang diperlukan.

Saya membutuhkan paket python-Levenshtein, mengalami kesalahan ini, dan menemukan paket python-Levenshtein-wheelssebagai gantinya.

XavierBrt
sumber
2

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:

pip install mysqlclient-1.4.6-cp38-cp38-win32.whl

(Ketikkan nama file dengan benar. Saya telah memberikan contoh saja). Masalah Anda akan diselesaikan tanpa menginstal build toll cpp ukuran 6GB.

Agniswar Chakraborty
sumber
2

untuk menambahkan di atas jawaban @Sushant Chaudhary

dalam kasus saya, saya mendapat kesalahan lain tentang lxml seperti di bawah ini

copying src\lxml\isoschematron\resources\xsl\iso-schematron-xslt1\readme.txt -> build\lib.win-amd64-3.7\lxml\isoschematron\resources\xsl\iso-schematron-xslt1
running build_ext
building 'lxml.etree' extension
error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft Visual C++ Build Tools": http://landinghub.visualstudio.com/visual-cpp-build-tools

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.

  1. Unduh lxml ‐ 4.2.3 ‐ cp37 ‑ cp37m win win_amd64.whl dari https://www.lfd.uci.edu/~gohlke/pythonlibs/#lxml
  2. letakkan di folder tempat python diinstal
  3. instal menggunakan pip install <file-name>

sekarang kamu bisa lari pip install scrapy

Vishal Patel
sumber
1

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:

  1. Langsung dalam basis python
  2. Dalam lingkungan virtual / Pycharm

Juga periksa:

Biner mana yang harus diunduh ??

Shashank Singh
sumber
1

untuk Python 3.7.4, set perintah berikut berfungsi: Sebelum perintah itu, Anda harus mengonfirmasi Desktop dengan C ++ dan Python diinstal 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
Royal
sumber
1

Saya memiliki masalah yang sama ketika menginstal mysqlclientuntuk 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

pip install mysqlclient

Saya harap ini akan bekerja dengan paket Python lainnya juga.

Shashanth
sumber
1

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.

sini

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.whldan 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.

Pooja Katariya
sumber
0

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

pip install filename

Bagi saya python_ldap‑3.0.0‑cp35‑cp35m‑win_amd64.whlbekerja 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-python

Sneha
sumber
4
Bagaimana jawaban ini berguna?
Sahil Nagpal
0

Ini berfungsi untuk saya,
instal --only-binary: all: mysqlclient

Santosh Birje
sumber
0

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

Paulo Silva
sumber
Saya telah mengajukan pertanyaan baru apakah Visual C ++ (4,5 GB) dapat ditiru oleh MinGW yang harganya hanya 450 MB, lihat stackoverflow.com/questions/62149329/…
Lorenz
Wow! Hemat 4GB dalam proses instal akan menjadi pencapaian luar biasa. Saya harap Anda bisa mendapatkannya diurutkan @ Lorenz. Saya pasti akan mengawasi pertanyaan Anda.
Paulo Silva