Cause:
之前有两个 pyg的环境 但是运行brgl的时候,都不行 由于absl这个包不兼容 因此按照作者的 github的步骤重新进行安装。如果是自己写pyg代码,或者环境要求不严格。 建议采用quick start ,之前pyg的快速安装步骤quick install pyg
torch+cuda
网速太慢,离线下载了
scatter +sparse +cluster +spline-conv + pyg
这里会卡住, 由于sparse 没有相应的whl ,命令自动下载下来的 是 tar.gz—0.9.15. 这里第一次 我没有压缩这个安装这个版本,而是在pyg轮子下载了其他的 torch1.9.1+cuda11.1 的sparse 轮子(0.9-12),但这样到后面还是报错,看来还是得下载这个版本
创建环境后,激活环境,安装 已经离线安装好的torch(进入到自己 whl 放置的路径下,pip)
安装 scatter,cluster,spline.
不论是 直接采用命令,系统会自动下载这个tar.gz.或者是我自己下载下来,解压后安装,这个sparse都会卡住。 所以是版本问题。
由于作者提供了 cuda+torch。 但没有提供python版本,因此,3.8–3.9–3.7 全部试了一遍,都有问题。
然后最后不抱希望,试了试 python3.6可以了。---- 这里注意 这个torch1.9.1 -cuda1.11 也需要安装对应 36的版本。
完整流程
1. 创建+激活+安装对应python版本的 torch+cuda
2. 安装 对应 torch+cuda版本的 PYG各个包
直接 -f 带上网址,官网有教程
3. bgrl的额外包
结束了~~
之前安装的时候 因为code一般都会说出python版本,或者不太严格。 bgrl这里如果不采用python36,之后的版本都会导致 sparse这个包 无限等待,或者出错。
: python 版本+ torch-cuda版本 + 下载 cluster,sparse等等包+ 下载 torch_geometric