Skip to content

Error when import dynamicTriad #22

@corwinliu

Description

@corwinliu

I have install the dependencies, and when I run example/example.py, an error occurs as follows:

/Users/corwin/Desktop/project/DynamicGEM/dynamicgem/utils/plot_util.py:6: UserWarning: matplotlib.pyplot as already been imported, this call will have no effect.
  matplotlib.use('Agg')
/Users/corwin/Desktop/project/DynamicGEM/dynamicgem/evaluation/visualize_embedding.py:6: UserWarning: matplotlib.pyplot as already been imported, this call will have no effect.
  matplotlib.use('Agg')
/Users/corwin/Desktop/project/DynamicGEM/dynamicgem/visualization/plot_dynamic_sbm_embedding.py:7: UserWarning: matplotlib.pyplot as already been imported, this call will have no effect.
  matplotlib.use('Agg')
/Users/corwin/Desktop/project/DynamicGEM/dynamicgem/embedding/ae_static.py:9: UserWarning: matplotlib.pyplot as already been imported, this call will have no effect.
  matplotlib.use('Agg')
Using TensorFlow backend.
/Users/corwin/Desktop/project/DynamicGEM/dynamicgem/embedding/dynamicTriad.py:8: UserWarning: matplotlib.pyplot as already been imported, this call will have no effect.
  matplotlib.use('Agg')
Cython not avaiable, falling back to python implemented utils
Err msg: Cython disabled in config
Traceback (most recent call last):
  File "example/example.py", line 17, in <module>
    from dynamicgem.embedding.dynamicTriad import dynamicTriad
  File "/Users/corwin/Desktop/project/DynamicGEM/dynamicgem/embedding/dynamicTriad.py", line 30, in <module>
    import dynamicgem.dynamictriad.core.dataset.dataset_utils as du
  File "/Users/corwin/Desktop/project/DynamicGEM/dynamicgem/dynamictriad/core/dataset/dataset_utils.py", line 4, in <module>
    from dynamicgem.dynamictriad.core import utils, gconv
  File "/Users/corwin/Desktop/project/DynamicGEM/dynamicgem/dynamictriad/core/gconv.py", line 9, in <module>
    mygraph=ctypes.cdll.LoadLibrary(os.path.realpath('')+'/dynamicgem/dynamictriad/core/mygraph.so')
  File "/anaconda3/lib/python3.6/ctypes/__init__.py", line 426, in LoadLibrary
    return self._dlltype(name)
  File "/anaconda3/lib/python3.6/ctypes/__init__.py", line 348, in __init__
    self._handle = _dlopen(self._name, mode)
OSError: dlopen(/Users/corwin/Desktop/project/DynamicGEM/dynamicgem/dynamictriad/core/mygraph.so, 6): no suitable image found.  Did find:
	/Users/corwin/Desktop/project/DynamicGEM/dynamicgem/dynamictriad/core/mygraph.so: unknown file type, first eight bytes: 0x7F 0x45 0x4C 0x46 0x02 0x01 0x01 0x03
	/Users/corwin/Desktop/project/DynamicGEM/dynamicgem/dynamictriad/core/mygraph-build/mygraph.so: unknown file type, first eight bytes: 0x7F 0x45 0x4C 0x46 0x02 0x01 0x01 0x03

Maybe it happened because of the instruction: "Also for compiled c mygraph.so module change the /dynamicGEM/dynamcigem/dynamictriad/core/gconv.py file by replacing with the absolute path of the dynamicGEM folder" in README. And I don't understand what it means.

My platform is macOS Mojave 10.14.3 with python3.6.5
Thank you for your help.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions