0
点赞
收藏
分享

微信扫一扫

[Pytorch执行报错] ModuleNotFoundError: No module named ‘torch_sparse‘/‘torch_scatter‘/‘torch_cluster‘

老罗话编程 2022-01-12 阅读 220

Pytorch 执行代码时报错:
No module named 'torch_sparse’

报错就报错呗,那我就安装就是了,于是:

pip install torch_sparse

可谁知,在执行pip install torch_sparse时候,又遇到错误:
Microsoft Visual C++ 14.0 is required. Get it with “Build Tools for Visual Studio”: https://visualstudio.microsoft.com/downloads/

网上搜了一些方案,最后大致了解到,这是因为pycrypto模块编译需要依赖Visual C++ 14.0的编译工具,原来很多人都会遇到这个问题啊。

所以我是要安装Visual Studio吗? 瞬间感觉麻烦!

后来了解到,在windows下开发应用或库时,如果不想安装完整的visual studio,可以选择只安装build tools在命令行下进行编译等操作,这样可以节省硬盘空间。

下载安装: Microsoft Visual C++ Build Tools 2015

在下载安装了 Visual Studio Build Tools后,重新执行pip install torch_sparse,这下应该不会报错了吧!

结果还是报错!!!但是这次错误的结果并不是Microsoft Visual C++ 14.0 is required. Get it with "Build Tools for Visual Studio"了,而是另一种错误。

解决办法就在官网

唉,好像没心情装了,但是不能放弃!既然网上别人的帖子没有能解决问题的,那就只能自己去官网找解决办法了。torch_sparse:https://github.com/rusty1s/pytorch_sparse

(1) 官网有这几个包的.whl文件,即编译好的各种torch_二进制包。

(2) 我们可以在https://data.pyg.org/whl/torch-${version}+${CUDA}.html中下载你需要的,跟你环境匹配的.whl文件

在这里插入图片描述

(3) pip install + 刚才下载的.whl 文件的路径+名字:
pip install C:\Users\Crescent\Desktop\torch_sparse-0.6.9-cp36-cp36m-win_amd64.whl

(4) 安装成功
在这里插入图片描述

所以,现在想想,不安装Visual Studio build tool 是不是也是可以的,反正这个.whl文件已经是编译好的。

举报

相关推荐

解决no module named torch

0 条评论