首先,对于自己的电脑环境是
已将安装3.9版本的python,成功安装11.6版本的cuda和1.31.1版本的torch。
现在想要安装torch_geometric,
-需要先安装scatter,sparse, cluster。
直接安装失败,报错如下:大意就是无法build whl
解决方案参考如下,安装这三个包注意先去找到和自己torch版本匹配的whl,详情参考
pip install torch_scatter安装失败,最终whl解决-CSDN博客https://blog.csdn.net/m0_37052320/article/details/118161410具体操作方案:
1.先找自己的pytorch版本,
我的是1.31.1+cu116
先去去打开网页https://pytorch-geometric.com/whl/:找到自己的pytorch版本对应的
.进去pytorch对应的pytorch-geometric之后,先别下载!!!!!
2.看自己的电脑支持安装的version:
命令是
pip debug --verbos
然后得到如下信息,注意观察自己兼容的版本,我的是cp39-cp39
于是将对应版本scatter,sparse, cluster等等下载到本地,我的下载的是cp39的windows版,下载到了 D:\Downloads\edgedownloads这个文件夹下面
3.使用pip本地安装依次安装各个whl和 torch-geometric 成功
示例安装cluster命令如下:
pip install D:\Downloads\edgedownloads\torch_cluster-1.6.0+pt113cu116-cp39-cp39-win_amd64.whl
番外:如果下载的whl版本不对,是会安装失败的,比如我下载了cp38去安装,平台不兼容,报错如下:
为啥pip从网页安装会失败机制还没弄个清楚,后面再说。