Error “Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)”

We Are Going To Discuss About Error “Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)”. So lets Start this Python Article.

Error “Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)”

How to solve Error “Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)”

Your path only lists Visual Studio 11 and 12, it wants 14, which is Visual Studio 2015. If you install that, and remember to tick the box for LanguagesC++ then it should work.
On my Python 3.5 install, the error message was a little more useful, and included the URL to get it from:
error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”: http://landinghub.visualstudio.com/visual-cpp-build-tools
New working link.
As suggested by Fire, you may also need to upgrade setuptools package for the error to disappear:
pip install --upgrade setuptools

Error “Microsoft Visual C++ 14.0 is required (Unable to find vcvarsall.bat)”

Your path only lists Visual Studio 11 and 12, it wants 14, which is Visual Studio 2015. If you install that, and remember to tick the box for LanguagesC++ then it should work.
On my Python 3.5 install, the error message was a little more useful, and included the URL to get it from:
error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools”: http://landinghub.visualstudio.com/visual-cpp-build-tools
New working link.
As suggested by Fire, you may also need to upgrade setuptools package for the error to disappear:
pip install --upgrade setuptools

Solution 1

Your path only lists Visual Studio 11 and 12, it wants 14, which is Visual Studio 2015. If you install that, and remember to tick the box for LanguagesC++ then it should work.

On my Python 3.5 install, the error message was a little more useful, and included the URL to get it from:

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

New working link.

As suggested by Fire, you may also need to upgrade setuptools package for the error to disappear:

pip install --upgrade setuptools

Original Author davidsheldon Of This Content

Solution 2

Binary install it the simple way!

Use the binary-only option for pip. For example, for mysqlclient:

pip install --only-binary :all: mysqlclient

Many packages don’t create a build for every single release which forces your pip to build from source. If you’re happy to use the latest pre-compiled binary version, use --only-binary :all: to allow pip to use an older binary version.

Original Author Alastair McCormack Of This Content

Solution 3

To solve any of the following errors:

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

The solution is:

  1. Go to Build Tools for Visual Studio 2017

  2. Select free download under Visual Studio Community 2017. This will download the installer. Run the installer.

  3. Select what you need under workload tab:

    a. Under Windows, there are three choices. Only check Desktop development with C++.

    b. Under Web & Cloud, there are seven choices. Only check Python development (I believe this is optional, but I have done it).

  4. In cmd, type pip3 install misaka.

    Enter image description here

    Note if you already installed Visual Studio then when you run the installer, you can modify yours (click modify button under Visual Studio Community 2017) and do steps 3 and 4.

    Screenshot of Modify button

    Final note: If you don’t want to install all modules, having the three below (or a newer version of the VC++ 2017) would be sufficient. (You can also install the Visual Studio Build Tools with only these options, so you don’t need to install Visual Studio Community Edition itself) => This minimal install is already a 4.5 GB, so saving off anything is helpful

    The modules you need for c++ compiler

Original Author WISAM Of This Content

Solution 4

As the other responses point out, one solution is to install Visual Studio 2015. However, it takes a few GBs of disk space.

One way around is to install precompiled binaries. The webpage Unofficial Windows Binaries for Python Extension Packages (mirror) contains precompiled binaries for many Python packages. After downloading the package of interest to you, you can install it using pip install, e.g. pip install mysqlclient‑1.3.10‑cp35‑cp35m‑win_amd64.whl.

Original Author Franck Dernoncourt Of This Content

Conclusion

So This is all About This Tutorial. Hope This Tutorial Helped You. Thank You.

Also Read,

ittutorial team

I am an Information Technology Engineer. I have Completed my MCA And I have 4 Year Plus Experience, I am a web developer with knowledge of multiple back-end platforms Like PHP, Node.js, Python and frontend JavaScript frameworks Like Angular, React, and Vue.

Leave a Comment