报错
之前按照PyG的官方文档进行安装torch-geometric,在使用的时候,调用该库,总会出现 module ‘scipy.sparse’ has no attribute ‘coo_array’ 这种报错。当时安装网上networkx 和 scipy这两个库版本对应的关系不对什么的,调整了一下,没有报错,但是后面又打开运行的时候依旧报错,十分苦恼。
重新正确安装
Pyg之前要安装一些依赖库,主要有三个,cluster scatter sparse。可以根据自己torch和python以及cuda的版本下载对应的版本。我的是torch1.11.0,cuda11.3,python3.8.8。
在对应路径下 pip install xxxxxxxxxxxxxxxxxx.whl
这是下载的网址:https://data.pyg.org/whl/
上面这些安装成功后,就可以直接pip install torch-geometric
安装成功
下面注释的那一行,是我之前查找报错的解决办法,发现没有用。
最新报错
module ‘torch’ has no attribute ‘sparse_csc’
发现最后一步直接pip install torch-geometric是安装最新版本2.3.0,该版本支持的至少是1.12.0的torch版本。
我的是torch=1.11.0,卸载后,pip install torch-geometric==2.1.0。
运行成功。