dmlc / dgl

Python package built to ease deep learning on graph, on top of existing DL frameworks.
http://dgl.ai
Apache License 2.0
13.48k stars 3.01k forks source link

`Cannot find DGL C++ graphbolt library` for torch 2.4.1 #7822

Open DanielYang59 opened 1 week ago

DanielYang59 commented 1 week ago

🐛 Bug

I believe this is a duplicate of #7247 (but for torch 2.4.1).

To Reproduce

Steps to reproduce the behavior:

>>> import dgl

Traceback (most recent call last):
  File "/Users/yang/developer/test/test_mult.py", line 1, in <module>
    import dgl
  File "/Users/yang/developer/test/venv/lib/python3.12/site-packages/dgl/__init__.py", line 16, in <module>
    from . import (
  File "/Users/yang/developer/test/venv/lib/python3.12/site-packages/dgl/dataloading/__init__.py", line 13, in <module>
    from .dataloader import *
  File "/Users/yang/developer/test/venv/lib/python3.12/site-packages/dgl/dataloading/dataloader.py", line 27, in <module>
    from ..distributed import DistGraph
  File "/Users/yang/developer/test/venv/lib/python3.12/site-packages/dgl/distributed/__init__.py", line 5, in <module>
    from .dist_graph import DistGraph, DistGraphServer, edge_split, node_split
  File "/Users/yang/developer/test/venv/lib/python3.12/site-packages/dgl/distributed/dist_graph.py", line 11, in <module>
    from .. import backend as F, graphbolt as gb, heterograph_index
  File "/Users/yang/developer/test/venv/lib/python3.12/site-packages/dgl/graphbolt/__init__.py", line 36, in <module>
    load_graphbolt()
  File "/Users/yang/developer/test/venv/lib/python3.12/site-packages/dgl/graphbolt/__init__.py", line 26, in load_graphbolt
    raise FileNotFoundError(
FileNotFoundError: Cannot find DGL C++ graphbolt library at /Users/yang/developer/test/venv/lib/python3.12/site-packages/dgl/graphbolt/libgraphbolt_pytorch_2.4.1.dylib

Environment

Additional context

>>> cd /Users/yang/developer/test/venv/lib/python3.12/site-packages/dgl/graphbolt
>>> ls libgraphbolt_pytorch_2.*

libgraphbolt_pytorch_2.1.0.dylib libgraphbolt_pytorch_2.2.0.dylib libgraphbolt_pytorch_2.3.0.dylib
libgraphbolt_pytorch_2.1.1.dylib libgraphbolt_pytorch_2.2.1.dylib
libgraphbolt_pytorch_2.1.2.dylib libgraphbolt_pytorch_2.2.2.dylib
Alkomnenos commented 1 day ago

Same error, have tried all combination of versions. Would appreciate a head up if someone managed to solve this :)