本文主要是介绍彻底解决 OSError: [WinError 127] 找不到指定的程序。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
原创文章,转载请注明出处!
在使用pip安装torch_geometric包时,运行时会发现报错:
ModuleNotFoundError: No module named 'torch_sparse'
于是当我又装了torch_sparse时,发现报错:
OSError: [WinError 127] 找不到指定的程序
于是到处查阅资料,试了很多都不行,最后找到一个切实可行的方法,于是我把它完整总结一遍。
其实根本原因是torch-scatter torch-sparse torch-cluster torch-spline-conv这些关联包跟torch版本不匹配。所以我们只需要把这些关联包重新装成关联的版本就行了。具体如下:
首先把torch-scatter torch-sparse torch-cluster torch-spline-conv都卸载掉,用以下命令:
pip uninstall torch-scatter torch-sparse torch-cluster torch-spline-conv
然后,win +r 打开cmd,输入pip list显示自己的Python包,找到torch那行,
比如我的是1.8.1,cu102版本,那么我就装1.8.1 cu102版本对应的那四个关联包,如下命令:
pip install torch-scatter -f https://pytorch-geometric.com/whl/torch-1.8.1+cu102.html
pip install torch-sparse -f https://pytorch-geometric.com/whl/torch-1.8.1+cu102.html
pip install torch-cluster -f https://pytorch-geometric.com/whl/torch-1.8.1+cu102.html
pip install torch-spline-conv -f https://pytorch-geometric.com/whl/torch-1.8.1+cu102.html
pip install torch-geometric
重装之后再运行,发现就可以了。
如果你是其它版本,就按照这个原则:
pip install torch-scatter -f https://pytorch-geometric.com/whl/torch-${cuda}.html
pip install torch-sparse -f https://pytorch-geometric.com/whl/torch-${cuda}.html
pip install torch-cluster -f https://pytorch-geometric.com/whl/torch-${cuda}.html
pip install torch-spline-conv -f https://pytorch-geometric.com/whl/torch-${cuda}.html
pip install torch-geometric
参考资料:OSError: [WinError 127] 找不到指定的程序_ai543064193的博客-CSDN博客
这篇关于彻底解决 OSError: [WinError 127] 找不到指定的程序。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!