Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Installing MS C++ 14.0 for python without Visual Studio

I am installing some python packages of an existed project and I am getting this error:

error: Microsoft Visual C++ 14.0 is required. Get it with "Microsoft
Visual C++ Build Tools": https://visualstudio.microsoft.com/downloads/

I found a solution to that by installing it using one of the visual studio's products here StackOverflow answer, however, want to know if there is another way without needing to install more than 1.7 gb. PS: I installed the standalone MSbuild tools and didn't work for me.

like image 244
ketimaBU Avatar asked Sep 18 '18 09:09

ketimaBU


People also ask

Can I use python without Visual Studio?

In Visual Studio 2019, you can run and debug code without having a Visual Studio project file. See Quickstart: Open and run Python code in a folder-2019 for an example. In Visual Studio 2022, you can run and debug code without having a Visual Studio project file.

How do I fix Microsoft Visual C++ 14.0 or greater is required get it with Microsoft C++ build tools?

To Solve error: Microsoft Visual C++ 14.0 is required. Get it with “Microsoft Visual C++ Build Tools” You just need to Install Microsoft Visual C++ 14.0. First of all just download Visual C++ 2015 Build Tools from given link. And That will install Visual C++ 14.0 without installing Visual Studio.

Is Microsoft Visual C++ required?

These libraries are required by many applications built by using Microsoft C and C++ tools. If your app uses those libraries, a Microsoft Visual C++ Redistributable package must be installed on the target system before you install your app.


2 Answers

Installing MS C++ 14.0 for python without Visual Studio

To install Microsoft Visual C++ 14.0, you can download the Microsoft Build Tools for Visual Studio 2017, install and open it, select: WorkloadsVisual C++ build tools(Even you can only select only the "Windows 10 SDK"):

enter image description here

If above still not resolve your issue, you can try to switch to Individual components, scrolling down the list of Individual components, there was a section titled Compilers, build tools, and runtimes. Under that section there was a VC++ 2015.3 v140 toolset for desktop (x86,x64) option and select it:

enter image description here

I have installed both of them, so I can not make sure which one is installed to solve this issue.

Besides, someone give a another workaround to resolve this issue, you can check if it works for you:

One way around is to install precompiled binaries. The webpage http://www.lfd.uci.edu/~gohlke/pythonlibs (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.

You can check this document and this thread for some more details.

Hope this helps.

like image 172
Leo Liu-MSFT Avatar answered Sep 22 '22 13:09

Leo Liu-MSFT


You can avoid large downloads with another setup file.

To install MS C++ 14.0 only:

  1. download visualcppbuildtools_full.exe file and execute.

  2. unselect all the checkboxes (to avoid large download).

  3. install button will be shown, click it.

restart pc and you are up to it.

like image 21
sifr_dot_in Avatar answered Sep 22 '22 13:09

sifr_dot_in