update:这段代码只会导致永久运行。即使我不添加任何其他代码?
from ogb.nodeproppred import PygNodePropPredDataset
这是我的代码,我想下载OGB。
import torch_geometric.transforms as T
from ogb.nodeproppred import PygNodePropPredDataset
dataset_name = 'ogbn-arxiv'
dataset = PygNodePropPredDataset(name=dataset_name,
transform=T.ToSparseTensor())
print('The {} dataset has {} graph'.format(dataset_name, len(dataset)))
# Extract the graph
data = dataset[0]
print(data)
但当我运行这个代码时,它只是保持运行状态,什么也不输出。
我想我已经符合OGB网站上显示的要求了。
我使用windows11和pycharm。
如果你想下载OGB数据集,你应该卸载"过时的";包裹,因为包裹之间似乎有一些冲突。有关更多详细信息,请阅读OGB github问题。
我也面临类似的问题,将from ogb.nodeproppred import PygNodePropPredDataset
放在上面解决了这个问题。因此,首先导入PygNodePropPredDataset
,然后导入其他依赖项。
我遇到了同样的问题。只需导入PygNodePropPredDataset,程序就会继续运行。但它什么也没输出。我删除了这个程序中使用的整个环境,并重新创建了一个只有pip-python、PyG和ogb的环境。然后它就起作用了。