【已解决】Attempted to compile AOT function without the compiler used by `numpy.distutils` present ...

本文记录了在使用numba.pycc模块的过程中遇到的Attempted to compile AOT function without the compiler used by numpy.distutils present. Cannot find suitable msvc.问题的解决方法。

说一下博主的电脑环境:Win10系统,python3.7,numba0.51.2

出现问题的命令:

from numba.pycc import CC

cc = CC('filter')

(在查阅资料的过程中发现,这个问题也有可能出现在其他命令的调用或者软件安装的过程中。比如这个帖子,就是在安装rembg包时遇到了这个问题,解决方法是相同的)

具体解决方法

  1. 打开这个页面,向下滚动找到"Visual Studio 2019工具"并点击
    【已解决】Attempted to compile AOT function without the compiler used by `numpy.distutils` present ...
  2. 找到”Visual Studio 2019生成工具“,点击”下载“
    【已解决】Attempted to compile AOT function without the compiler used by `numpy.distutils` present ...
  3. 双击下载好的安装包,勾选"C++ build tools“(如果是中文,就找到对应图标的那个选项就行)
    【已解决】Attempted to compile AOT function without the compiler used by `numpy.distutils` present ...
  4. 安装并重启电脑,问题就解决啦。
上一篇:setuptools 和 distutils.core 的setup参数


下一篇:如何获取distutils用于构建的arch字符串?