关于python:Windows首次安装时是否带有Visual C编译器,是否需要编译f2py模块?

Does Windows come with Visual C++ compiler when it's first installed, and is it needed to compile f2py modules?

那里,

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

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

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

我的问题是:Visual C 编译器默认安装在 Windows 上吗?
我需要知道我的包的用户是否能够在 Windows 机器上安装它,而无需事先从 Internet 安装编译器。


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

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