Windows在首次安装时是否附带Visual C++编译器,编译f2py模块是否需要它?



那里,

我开发了一个Python包(https://github.com/pedrosecchi67/LovelacePM)这使得大量使用f2py来加速计算。从第一天起,它就在Ubuntu上安装并顺利运行,pip使用setup.py脚本编译Fortran扩展时没有遇到任何问题。

然而,当我第一次尝试使用pip在我的Windows计算机上安装它时,我遇到了一个安装错误,报告说找不到Visual C++编译器14.0,必须安装它才能编译相同的模块。

我曾经安装过VS Community,直到大约一年前,但我删除了它的大部分套件,因为我停止使用它,并想节省磁盘空间-我担心我可能已经卸载了编译器。不过,我不知道它是默认的Windows功能还是VS Community的一部分。

我的问题是:Visual C++编译器是否默认安装在Windows上?我需要知道我的包的用户是否能够在Windows机器上安装它,而无需之前从互联网上安装编译器。

Visual C++是Visual Studio的一部分,而不是Windows的一部分。它是一条独立的产品线,有不同的版本,由一个独立的团队维护。VS Community 2019是Visual Studio的最新免费版本,仍然附带14.0编译器。(以及14.1和14.2(

最接近的是Windows SDK(软件开发工具包(中的命令行编译器。但这已经被删除了。在没有整个IDE的情况下,您仍然可以获得Visual Studio生成工具。

最新更新