本文记录了在使用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包时遇到了这个问题,解决方法是相同的)
具体解决方法
- 打开这个页面,向下滚动找到"Visual Studio 2019工具"并点击
- 找到”Visual Studio 2019生成工具“,点击”下载“
- 双击下载好的安装包,勾选"C++ build tools“(如果是中文,就找到对应图标的那个选项就行)
- 安装并重启电脑,问题就解决啦。