李沐大神的《动手学深度学习》安装mxnet出错问题(已解决)
最近想要学习一下深度学习,没想到第一步装环境就卡了我两三天,难怪有人说深度学习的第一步装环境可能会花一个星期甚至一个月(笑哭)。简单说一下我遇到的问题,就是在安装mxnet这个深度学习框架的时候,一直报一大堆错。错误信息主要出现在Building wheel for numpy(setup.py)... error的时候,报错:error:subprocess-exited-with-error,
最近想要学习一下深度学习,没想到第一步装环境就卡了我两三天,难怪有人说深度学习的第一步装环境可能会花一个星期甚至一个月(笑哭)。
简单说一下我遇到的问题,就是在安装mxnet这个深度学习框架的时候,一直报一大堆错。
pip install mxnet==1.7.0.post1

错误信息主要出现在Building wheel for numpy(setup.py)... error的时候,报错:error:subprocess-exited-with-error,如下图所示:

查了很多解决方法,有很多说法:
1、调整numpy包的版本(失败)
2、升级pip版本(失败)
3、直接下载 whl 进行安装(失败,我甚至找不到对应的windows mxnet==1.7.0.post1版本)
4、python版本过高,调低python版本到python3.9(不清楚是否会对安装结果有影响)
5、缺少 Microsoft Visual C++ 编译器(成功)
最终在GPT的帮助下,试出来了问题出现在哪,错误提示明确指出缺少 Microsoft Visual C++ 14.0 或更高版本的编译器,导致无法构建 numpy 的 C 扩展。你需要安装 Microsoft C++ Build Tools。解决方法是:
下载并安装 Microsoft Visual C++ Build Tools:Microsoft C++ Build Tools - Visual Studio
点击下载生成工具

使用win+R调出运行窗口,输入winver,查看windows版本


这里我的版本是win11:26100,Visual C++ Build Tools下载完成后会有如下界面,请按照图中方式进行勾选,windows版本选择上述方法查询的版本,因为我的是win11:26100所以我就选择了Windows 11 SDK (10.0.26100.0)。

等待下载安装完成后,重启电脑,再次输入
pip install mxnet==1.7.0.post1
即可完成安装:

注意事项
安装的时候,最好新建一个虚拟环境,可以使用下面的命令
conda create -n mxnet_env python=3.9 #新建一个名为mxnet_env的虚拟环境,python版本位3.9
conda activate mxnet_env #激活环境
新建环境后,在新虚拟环境中进行mxnet框架的安装。
如果仍然无法安装,下面的内容可能会对你有所帮助
更多推荐
所有评论(0)