Problem with Mayavi import error in matlab

21 Views Asked by At

I have created this environment:

conda create -n mbn_env -c conda-forge python=3.7 seaborn matplotlib pandas click basemap scikit-image nb_conda nibabel vtk netcdf4 mayavi

and I'm using the code from this link: https://github.com/guischu09/MultipleSampling-MBN

However, when I run the code, this appears:

Computing MBNs: 100%  [..........] Done.
Computing global graph measures ... 
Computing local graph measures: 100%  [..........] Done.
Done! Check graph measures at: C:\Users\Usuario\Desktop\MultipleSampling-MBN-main\output
Plotting networks ... 
Traceback (most recent call last): 
  File "C:\Users\Usuario\Desktop\MultipleSampling-MBN-main\lib\plotscript_mayavi.py", line 23, in <module> 
    from mayavi.mlab import * 
  File "C:\Users\Usuario\miniconda3\envs\mbn_env\lib\site-packages\mayavi\mlab.py", line 16, in <module> 
    from mayavi.tools.camera import view, roll, yaw, pitch, move 
  File "C:\Users\Usuario\miniconda3\envs\mbn_env\lib\site-packages\mayavi\tools\camera.py", line 24, in <module> 
    from .engine_manager import get_engine 
  File "C:\Users\Usuario\miniconda3\envs\mbn_env\lib\site-packages\mayavi\tools\engine_manager.py", line 14, in <module> 
    from mayavi.core.registry import registry 
  File "C:\Users\Usuario\miniconda3\envs\mbn_env\lib\site-packages\mayavi\core\registry.py", line 16, in <module> 
    from mayavi.core.metadata import Metadata, import_symbol 
  File "C:\Users\Usuario\miniconda3\envs\mbn_env\lib\site-packages\mayavi\core\metadata.py", line 11, in <module> 
    from mayavi.core.pipeline_info import PipelineInfo 
  File "C:\Users\Usuario\miniconda3\envs\mbn_env\lib\site-packages\mayavi\core\pipeline_info.py", line 12, in <module> 
    from .utils import get_tvtk_dataset_name 
  File "C:\Users\Usuario\miniconda3\envs\mbn_env\lib\site-packages\mayavi\core\utils.py", line 2, in <module> 
    import vtk 
  File "C:\Users\Usuario\miniconda3\envs\mbn_env\lib\site-packages\vtk.py", line 31, in <module> 
    all_m = importlib.import_module('vtkmodules.all') 
  File "C:\Users\Usuario\miniconda3\envs\mbn_env\lib\importlib\__init__.py", line 127, in import_module 
    return _bootstrap._gcd_import(name[level:], package, level) 
  File "C:\Users\Usuario\miniconda3\envs\mbn_env\lib\site-packages\vtkmodules\all.py", line 37, in <module> 
    from .vtkIOVeraOut import * 
ImportError: DLL load failed: NÒo foi possÝvel encontrar o procedimento especificado. 
Traceback (most recent call last): 
  File "C:\Users\Usuario\Desktop\MultipleSampling-MBN-main\lib\plotscript_mayavi.py", line 23, in <module> 
    from mayavi.mlab import * 
  File "C:\Users\Usuario\miniconda3\envs\mbn_env\lib\site-packages\mayavi\mlab.py", line 16, in <module> 
    from mayavi.tools.camera import view, roll, yaw, pitch, move 
  File "C:\Users\Usuario\miniconda3\envs\mbn_env\lib\site-packages\mayavi\tools\camera.py", line 24, in <module> 
    from .engine_manager import get_engine 
  File "C:\Users\Usuario\miniconda3\envs\mbn_env\lib\site-packages\mayavi\tools\engine_manager.py", line 14, in <module> 
    from mayavi.core.registry import registry 
  File "C:\Users\Usuario\miniconda3\envs\mbn_env\lib\site-packages\mayavi\core\registry.py", line 16, in <module> 
    from mayavi.core.metadata import Metadata, import_symbol 
  File "C:\Users\Usuario\miniconda3\envs\mbn_env\lib\site-packages\mayavi\core\metadata.py", line 11, in <module> 
    from mayavi.core.pipeline_info import PipelineInfo 
  File "C:\Users\Usuario\miniconda3\envs\mbn_env\lib\site-packages\mayavi\core\pipeline_info.py", line 12, in <module> 
    from .utils import get_tvtk_dataset_name 
  File "C:\Users\Usuario\miniconda3\envs\mbn_env\lib\site-packages\mayavi\core\utils.py", line 2, in <module> 
    import vtk 
  File "C:\Users\Usuario\miniconda3\envs\mbn_env\lib\site-packages\vtk.py", line 31, in <module> 
    all_m = importlib.import_module('vtkmodules.all') 
  File "C:\Users\Usuario\miniconda3\envs\mbn_env\lib\importlib\__init__.py", line 127, in import_module 
    return _bootstrap._gcd_import(name[level:], package, level) 
  File "C:\Users\Usuario\miniconda3\envs\mbn_env\lib\site-packages\vtkmodules\all.py", line 37, in <module> 
    from .vtkIOVeraOut import * 
ImportError: DLL load failed: NÒo foi possÝvel encontrar o procedimento especificado. 
Error using importdata (line 139)
Unable to open file.

Error in circularGraph (line 94)
      pyColors = importdata(this.ColorMap); pyColors = pyColors.data;

Error in PlotNets (line 260)
                    circularGraph(network,'colormap',colormap_file,'Label',strrep(Labels,'_','-'));

Error in main (line 33)
PlotNets(output,setup,Labels,Atlas,Coords,true)
 
>> 

I have tried reinstalling vtk and mayavi using conda and pip, but it didn't work. Does anyone know how to fix this problem? I'm very new to python, so I don't know much.

0

There are 0 best solutions below