mayavi
mayavi copied to clipboard
Impossible to install mayavi on Windows 11 and Python 3.X - Windows fatal exception: access violation
I have been trying for 20 hours to get this to install and it simply does not install. I don't understand how it is possible to stop working after using this for years. I have tried 20 versions of Python 3.X and nothing works. All pip installs fails with:
Building TVTK classes... Windows fatal exception: access violation
I tried pip install mayavi and it fails for all Python 3.X versions I tried (3.13, 3.12, 3.9, 3.8, 3.7, 3.10, 3.11) they ALL fail. NONE works.
I have a mayavi working on an older machine and I tried to install the exact same versions of packages I have there:
Python 3.9.12 installed: pip install numpy==1.25.2 pip install apptools==5.2.1 pip install envisage==7.0.3 pip install packaging==23.1 pip install pyface==8.0.0 pip install pygments==2.15.1 pip install traits==6.4.1 pip install traitsui==8.0.0 pip install vtk==9.2.6 pip install mayavi==4.8.1
Result: Numpy is required to build Mayavi correctly, please install it first. If I upgrade numpy, I get the same result.
I then went ahead and cloned the git version. It failed with Building TVTK classes... Windows fatal exception: access violation. I managed to find the method that fails:
fails at vtk_parser.py, line 713: default = getattr(obj, 'Get%s' % key)()
The only method that fails is klass_name == 'vtkGenericCell' and key == 'CellFaces'. So I went ahead and added:
if (klass_name == 'vtkGenericCell' and key == 'CellFaces'):
default = None
else:
default = getattr(obj, 'Get%s' % key)()
Then it worked (this was with Python 3.12). However, when I tried to use mayavi, I get:
TypeError: unhashable type: 'PolyData'
Could anyone help with ANY version of Python and vtk and mayavi that works on Windows 11? I have Visual Studio 2019 installed if that makes any difference.
I have the same issue on Linux from python 3.11 and 3.12 and mayavi 4.8.3.dev0
I have a similar problem on Windows 11 Tried Python 3.8, 3.9, 3.10, 3.11, 3.12. PyQt5 5.15.11 vtk 9.3.1, 9.4 mayavi 4.8.2
C:\Windows\System32>pip3 install mayavi Collecting mayavi Using cached mayavi-4.8.2.tar.gz (7.1 MB) Installing build dependencies ... done Getting requirements to build wheel ... done Preparing metadata (pyproject.toml) ... done Collecting apptools (from mayavi) Using cached apptools-5.3.0-py3-none-any.whl.metadata (4.3 kB) Collecting envisage (from mayavi) Using cached envisage-7.0.3-py3-none-any.whl.metadata (5.2 kB) Requirement already satisfied: numpy in c:\users\sev\appdata\local\programs\python\python312\lib\site-packages (from mayavi) (1.26.2) Collecting pyface>=6.1.1 (from mayavi) Using cached pyface-8.0.0-py3-none-any.whl.metadata (7.7 kB) Requirement already satisfied: pygments in c:\users\sev\appdata\local\programs\python\python312\lib\site-packages (from mayavi) (2.18.0) Collecting traits>=6.0.0 (from mayavi) Using cached traits-6.4.3-cp312-cp312-win_amd64.whl.metadata (5.2 kB) Collecting traitsui>=7.0.0 (from mayavi) Using cached traitsui-8.0.0-py3-none-any.whl.metadata (6.8 kB) Requirement already satisfied: packaging in c:\users\sev\appdata\local\programs\python\python312\lib\site-packages (from mayavi) (24.2) Requirement already satisfied: vtk in c:\users\sev\appdata\local\programs\python\python312\lib\site-packages (from mayavi) (9.3.1) Requirement already satisfied: setuptools in c:\users\sev\appdata\local\programs\python\python312\lib\site-packages (from envisage->mayavi) (75.6.0) Requirement already satisfied: matplotlib>=2.0.0 in c:\users\sev\appdata\local\programs\python\python312\lib\site-packages (from vtk->mayavi) (3.9.3) Requirement already satisfied: contourpy>=1.0.1 in c:\users\sev\appdata\local\programs\python\python312\lib\site-packages (from matplotlib>=2.0.0->vtk->mayavi) (1.3.1) Requirement already satisfied: cycler>=0.10 in c:\users\sev\appdata\local\programs\python\python312\lib\site-packages (from matplotlib>=2.0.0->vtk->mayavi) (0.12.1) Requirement already satisfied: fonttools>=4.22.0 in c:\users\sev\appdata\local\programs\python\python312\lib\site-packages (from matplotlib>=2.0.0->vtk->mayavi) (4.55.2) Requirement already satisfied: kiwisolver>=1.3.1 in c:\users\sev\appdata\local\programs\python\python312\lib\site-packages (from matplotlib>=2.0.0->vtk->mayavi) (1.4.7) Requirement already satisfied: pillow>=8 in c:\users\sev\appdata\local\programs\python\python312\lib\site-packages (from matplotlib>=2.0.0->vtk->mayavi) (11.0.0) Requirement already satisfied: pyparsing>=2.3.1 in c:\users\sev\appdata\local\programs\python\python312\lib\site-packages (from matplotlib>=2.0.0->vtk->mayavi) (3.2.0) Requirement already satisfied: python-dateutil>=2.7 in c:\users\sev\appdata\local\programs\python\python312\lib\site-packages (from matplotlib>=2.0.0->vtk->mayavi) (2.9.0.post0) Requirement already satisfied: six>=1.5 in c:\users\sev\appdata\local\programs\python\python312\lib\site-packages (from python-dateutil>=2.7->matplotlib>=2.0.0->vtk->mayavi) (1.17.0) Using cached pyface-8.0.0-py3-none-any.whl (1.3 MB) Using cached traits-6.4.3-cp312-cp312-win_amd64.whl (5.0 MB) Using cached traitsui-8.0.0-py3-none-any.whl (1.5 MB) Using cached apptools-5.3.0-py3-none-any.whl (230 kB) Using cached envisage-7.0.3-py3-none-any.whl (268 kB) Building wheels for collected packages: mayavi Building wheel for mayavi (pyproject.toml) ... error error: subprocess-exited-with-error
× Building wheel for mayavi (pyproject.toml) did not run successfully.
│ exit code: 3221225477
╰─> [58 lines of output]
Current thread 0x00002790 (most recent call first):
File "C:\Users\Sev\AppData\Local\Temp\pip-install-0xl1gveb\mayavi_bdb2188a48c84930841cc05c1e8f5532\tvtk\vtk_parser.py", line 713 in _find_get_set_methods
File "C:\Users\Sev\AppData\Local\Temp\pip-install-0xl1gveb\mayavi_bdb2188a48c84930841cc05c1e8f5532\tvtk\vtk_parser.py", line 491 in _organize_methods
File "C:\Users\Sev\AppData\Local\Temp\pip-install-0xl1gveb\mayavi_bdb2188a48c84930841cc05c1e8f5532\tvtk\vtk_parser.py", line 157 in parse
File "C:\Users\Sev\AppData\Local\Temp\pip-install-0xl1gveb\mayavi_bdb2188a48c84930841cc05c1e8f5532\tvtk\wrapper_gen.py", line 337 in _gen_methods
File "C:\Users\Sev\AppData\Local\Temp\pip-install-0xl1gveb\mayavi_bdb2188a48c84930841cc05c1e8f5532\tvtk\wrapper_gen.py", line 238 in generate_code
File "C:\Users\Sev\AppData\Local\Temp\pip-install-0xl1gveb\mayavi_bdb2188a48c84930841cc05c1e8f5532\tvtk\code_gen.py", line 235 in _write_wrapper_class
File "C:\Users\Sev\AppData\Local\Temp\pip-install-0xl1gveb\mayavi_bdb2188a48c84930841cc05c1e8f5532\tvtk\code_gen.py", line 142 in generate_code
File "C:\Users\Sev\AppData\Local\Temp\pip-install-0xl1gveb\mayavi_bdb2188a48c84930841cc05c1e8f5532\tvtk\_setup.py", line 58 in gen_tvtk_classes_zip
File "<string>", line 247 in build_tvtk_classes_zip
File "<string>", line 254 in run
File "C:\Users\Sev\AppData\Local\Temp\pip-build-env-3cqo302j\overlay\Lib\site-packages\setuptools\_distutils\dist.py", line 973 in run_command
File "C:\Users\Sev\AppData\Local\Temp\pip-build-env-3cqo302j\overlay\Lib\site-packages\setuptools\dist.py", line 995 in run_command
File "C:\Users\Sev\AppData\Local\Temp\pip-build-env-3cqo302j\overlay\Lib\site-packages\setuptools\_distutils\cmd.py", line 316 in run_command
File "C:\Users\Sev\AppData\Local\Temp\pip-build-env-3cqo302j\overlay\Lib\site-packages\setuptools\_distutils\command\build.py", line 135 in run
File "C:\Users\Sev\AppData\Local\Temp\pip-build-env-3cqo302j\overlay\Lib\site-packages\setuptools\_distutils\dist.py", line 973 in run_command
File "C:\Users\Sev\AppData\Local\Temp\pip-build-env-3cqo302j\overlay\Lib\site-packages\setuptools\dist.py", line 995 in run_command
File "C:\Users\Sev\AppData\Local\Temp\pip-build-env-3cqo302j\overlay\Lib\site-packages\setuptools\_distutils\cmd.py", line 316 in run_command
File "C:\Users\Sev\AppData\Local\Temp\pip-build-env-3cqo302j\overlay\Lib\site-packages\setuptools\command\bdist_wheel.py", line 381 in run
File "C:\Users\Sev\AppData\Local\Temp\pip-build-env-3cqo302j\overlay\Lib\site-packages\setuptools\_distutils\dist.py", line 973 in run_command
File "C:\Users\Sev\AppData\Local\Temp\pip-build-env-3cqo302j\overlay\Lib\site-packages\setuptools\dist.py", line 995 in run_command
File "C:\Users\Sev\AppData\Local\Temp\pip-build-env-3cqo302j\overlay\Lib\site-packages\setuptools\_distutils\dist.py", line 954 in run_commands
File "C:\Users\Sev\AppData\Local\Temp\pip-build-env-3cqo302j\overlay\Lib\site-packages\setuptools\_distutils\core.py", line 199 in run_commands
File "C:\Users\Sev\AppData\Local\Temp\pip-build-env-3cqo302j\overlay\Lib\site-packages\setuptools\_distutils\core.py", line 183 in setup
File "C:\Users\Sev\AppData\Local\Temp\pip-build-env-3cqo302j\overlay\Lib\site-packages\setuptools\__init__.py", line 117 in setup
File "<string>", line 322 in <module>
File "C:\Users\Sev\AppData\Local\Temp\pip-build-env-3cqo302j\overlay\Lib\site-packages\setuptools\build_meta.py", line 320 in run_setup
File "C:\Users\Sev\AppData\Local\Temp\pip-build-env-3cqo302j\overlay\Lib\site-packages\setuptools\build_meta.py", line 522 in run_setup
File "C:\Users\Sev\AppData\Local\Temp\pip-build-env-3cqo302j\overlay\Lib\site-packages\setuptools\build_meta.py", line 407 in _build_with_temp_dir
File "C:\Users\Sev\AppData\Local\Temp\pip-build-env-3cqo302j\overlay\Lib\site-packages\setuptools\build_meta.py", line 426 in _build
File "C:\Users\Sev\AppData\Local\Temp\pip-build-env-3cqo302j\overlay\Lib\site-packages\setuptools\build_meta.py", line 438 in build_wheel
File "C:\Users\Sev\AppData\Local\Programs\Python\Python312\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 251 in build_wheel
File "C:\Users\Sev\AppData\Local\Programs\Python\Python312\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 335 in main
File "C:\Users\Sev\AppData\Local\Programs\Python\Python312\Lib\site-packages\pip\_vendor\pyproject_hooks\_in_process\_in_process.py", line 353 in <module>
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip. ERROR: Failed building wheel for mayavi Failed to build mayavi ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (mayavi)
I install from the command line with administrator rights.
please suggest a solution to the problem.
+1
I am on Windows 10 with the same problem
I activated the verbose mode in vtk_parser.py by setting VTK_PARSER_VERBOSE
set VTK_PARSER_VERBOSE=1
and the last lines I see when I run pip install mayavi==4.8.2 --verbose are
...
default: 0, range: None
vtkChartMatrix: Ignoring method: Get/SetGutter
default: [15.0, 15.0], range: None
vtkChartMatrix: Ignoring method: Get/SetRect
default: [0, 0, 100, 100], range: None
vtkChartMatrix: Ignoring method: Get/SetSize
default: [0, 0], range: None
Instantiating <class 'vtkmodules.vtkInfovisLayout.vtkCirclePackFrontChainLayoutStrategy'>
Calling vtkCirclePackFrontChainLayoutStrategy.GetHeight()
Windows fatal exception: access violation
I tried different versions of the Python vtk package (9.4.0, 9.2.5, 9.1.0) but the message is identical.
Same issue with Linux, Python 3.8 and mayavi 4.8.2 The error thrown is of course different to Windows:
Building TVTK classes... Fatal Python error: Segmentation fault
Possible workaround:
https://github.com/enthought/mayavi/issues/1325#issuecomment-2538065965
@prabhuramachandran some help please
I met the same problem. So how do you solve it? some help please.
Same problem on running pip install mayavi on an ARM64 Macbook (OS: Sequoia). This is the output:
pip install mayavi
Collecting mayavi
Using cached mayavi-4.8.2.tar.gz (7.1 MB)
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Collecting apptools (from mayavi)
Using cached apptools-5.3.0-py3-none-any.whl.metadata (4.3 kB)
Collecting envisage (from mayavi)
Using cached envisage-7.0.3-py3-none-any.whl.metadata (5.2 kB)
Requirement already satisfied: numpy in /opt/homebrew/lib/python3.11/site-packages (from mayavi) (2.2.0)
Collecting pyface>=6.1.1 (from mayavi)
Using cached pyface-8.0.0-py3-none-any.whl.metadata (7.7 kB)
Collecting pygments (from mayavi)
Using cached pygments-2.19.1-py3-none-any.whl.metadata (2.5 kB)
Collecting traits>=6.0.0 (from mayavi)
Using cached traits-6.4.3-cp311-cp311-macosx_10_9_universal2.whl.metadata (5.0 kB)
Collecting traitsui>=7.0.0 (from mayavi)
Using cached traitsui-8.0.0-py3-none-any.whl.metadata (6.8 kB)
Requirement already satisfied: packaging in /opt/homebrew/lib/python3.11/site-packages (from mayavi) (24.2)
Collecting vtk (from mayavi)
Using cached vtk-9.4.1-cp311-cp311-macosx_11_0_arm64.whl.metadata (5.2 kB)
Requirement already satisfied: setuptools in /opt/homebrew/lib/python3.11/site-packages (from envisage->mayavi) (75.6.0)
Requirement already satisfied: matplotlib>=2.0.0 in /opt/homebrew/lib/python3.11/site-packages (from vtk->mayavi) (3.10.0)
Requirement already satisfied: contourpy>=1.0.1 in /opt/homebrew/lib/python3.11/site-packages (from matplotlib>=2.0.0->vtk->mayavi) (1.3.1)
Requirement already satisfied: cycler>=0.10 in /opt/homebrew/lib/python3.11/site-packages (from matplotlib>=2.0.0->vtk->mayavi) (0.12.1)
Requirement already satisfied: fonttools>=4.22.0 in /opt/homebrew/lib/python3.11/site-packages (from matplotlib>=2.0.0->vtk->mayavi) (4.55.3)
Requirement already satisfied: kiwisolver>=1.3.1 in /opt/homebrew/lib/python3.11/site-packages (from matplotlib>=2.0.0->vtk->mayavi) (1.4.7)
Requirement already satisfied: pillow>=8 in /opt/homebrew/lib/python3.11/site-packages (from matplotlib>=2.0.0->vtk->mayavi) (11.0.0)
Requirement already satisfied: pyparsing>=2.3.1 in /opt/homebrew/lib/python3.11/site-packages (from matplotlib>=2.0.0->vtk->mayavi) (3.2.0)
Requirement already satisfied: python-dateutil>=2.7 in /opt/homebrew/lib/python3.11/site-packages (from matplotlib>=2.0.0->vtk->mayavi) (2.9.0.post0)
Requirement already satisfied: six>=1.5 in /opt/homebrew/lib/python3.11/site-packages (from python-dateutil>=2.7->matplotlib>=2.0.0->vtk->mayavi) (1.17.0)
Using cached pyface-8.0.0-py3-none-any.whl (1.3 MB)
Using cached traits-6.4.3-cp311-cp311-macosx_10_9_universal2.whl (5.0 MB)
Using cached traitsui-8.0.0-py3-none-any.whl (1.5 MB)
Using cached apptools-5.3.0-py3-none-any.whl (230 kB)
Using cached envisage-7.0.3-py3-none-any.whl (268 kB)
Using cached pygments-2.19.1-py3-none-any.whl (1.2 MB)
Using cached vtk-9.4.1-cp311-cp311-macosx_11_0_arm64.whl (76.5 MB)
Building wheels for collected packages: mayavi
Building wheel for mayavi (pyproject.toml) ... error
error: subprocess-exited-with-error
× Building wheel for mayavi (pyproject.toml) did not run successfully.
│ exit code: 1
╰─> [845 lines of output]
running bdist_wheel
running build
running build_py
Building tvtk_classes.zip
----------------------------------------------------------------------
Building TVTK classes... Bad to call vtkUniformHyperTreeGrid::GetXCoordinates
Bad to call vtkUniformHyperTreeGrid::GetYCoordinates
Bad to call vtkUniformHyperTreeGrid::GetZCoordinates
2025-01-11 08:57:37.034 ( 57.994s) [ 45DF] vtkDataObjectTypes.cxx:273 WARN| 'NewDataObject' cannot create 'vtkCompositeDataSet'.
vtkAnimationCue: Ignoring method: Get/SetDirection
default: 1, range: None
vtkContextDevice2D: Ignoring method: Get/SetViewportRect
default: [0, 0, 0, 0], range: None
vtkContextDevice2D: Ignoring method: Get/SetViewportSize
default: [0, 0], range: None
vtkEventDataForDevice: Ignoring method: Get/SetAction
default: -1, range: None
vtkEventDataForDevice: Ignoring method: Get/SetDevice
default: -1, range: None
vtkFXAAOptions: Ignoring method: Get/SetDebugOptionValue
default: 0, range: None
vtkIncrementalForceLayout: Ignoring method: Get/SetGravityPoint
default: [200.0, 200.0], range: None
vtkLineIntegralConvolution2D: MaxNoiseValue not updatable (VTK 9.2 bug - value not properly initialized)
vtkOpenGLBufferObject: Ignoring method: Get/SetType
default: 0, range: None
vtkOpenGLBufferObject: Ignoring method: Get/SetUsage
default: 3, range: None
vtkOpenGLFXAAFilter: Ignoring method: Get/SetDebugOptionValue
default: 0, range: None
vtkRenderWidget: Ignoring method: Get/SetPosition
default: [0, 0], range: None
vtkRenderWidget: Ignoring method: Get/SetSize
default: [300, 300], range: None
vtkRenderWindowInteractor: Ignoring method: Get/SetCurrentGesture
default: 3, range: None
vtkShader: Ignoring method: Get/SetType
default: 6, range: None
vtkViewport: Ignoring method: Get/SetGradientMode
default: 0, range: None
vtkVolumeTexture: Ignoring method: Get/SetPartitions
default: [1, 1, 1], range: None
vtkCellGridSidesQuery: Ignoring method: Get/SetSelectionType
default: 0, range: None
vtkChartMatrix: Ignoring method: Get/SetFillStrategy
default: 0, range: None
vtkChartMatrix: Ignoring method: Get/SetGutter
default: [15.0, 15.0], range: None
vtkChartMatrix: Ignoring method: Get/SetRect
default: [0, 0, 100, 100], range: None
vtkChartMatrix: Ignoring method: Get/SetSize
default: [0, 0], range: None
vtkContextArea: Ignoring method: Get/SetDrawAreaBounds
default: [0.0, 0.0, 300.0, 300.0], range: None
vtkContextArea: Ignoring method: Get/SetDrawAreaResizeBehavior
default: 0, range: None
vtkContextArea: Ignoring method: Get/SetFixedMargins
default: [0, 0, 0, 0], range: None
vtkContextArea: Ignoring method: Get/SetFixedRect
default: [0, 0, 300, 300], range: None
vtkContextArea: Ignoring method: Get/SetGeometry
default: [0, 0, 300, 300], range: None
vtkImplicitProjectOnPlaneDistance: Ignoring method: Get/SetNorm
default: 2, range: None
vtkSimple3DCirclesStrategy: Ignoring method: Get/SetMarkedValue
default: (invalid), range: None
vtkArrayNorm: Ignoring method: Get/SetWindow
default: [0, 9223372036854775807), range: None
vtkCellGridComputeSides: Ignoring method: Get/SetSelectionType
default: 0, range: None
vtkCellGridComputeSides: Ignoring method: Get/SetStrategy
default: 2, range: None
vtkCellGridWriter: Ignoring method: Get/SetFileFormat
default: 0, range: None
vtkChart: Ignoring method: Get/SetSize
default: [0.0, 0.0, 0.0, 0.0], range: None
vtkChartXYZ: Ignoring method: Get/SetAxisColor
default: [0, 0, 0, 255], range: None
vtkCylinderSource: LatLongTesselation not updatable (VTK 9.3 bug - value not properly initialized)
vtkEuclideanClusterExtraction: Radius not updatable (VTK 9.1 bug - value not properly initialized)
Warning: We cannot determine the trait type of vtkHigherOrderHexahedron.Order
Warning: We cannot determine the trait type of vtkHigherOrderQuadrilateral.Order
Warning: We cannot determine the trait type of vtkHigherOrderWedge.Order
vtkHyperTreeGridPreConfiguredSource: Ignoring method: Get/SetCustomArchitecture
default: 0, range: None
vtkHyperTreeGridPreConfiguredSource: Ignoring method: Get/SetHTGMode
default: 0, range: None
vtkImplicitAnnulusRepresentation: Ignoring method: Get/SetRepresentationState
default: 0, range: None
vtkImplicitConeRepresentation: Ignoring method: Get/SetRepresentationState
default: 0, range: None
vtkLightingMapPass: Ignoring method: Get/SetRenderType
default: 0, range: None
vtkPlot: Ignoring method: Get/SetShiftScale
default: [0.0, 0.0, 1.0, 1.0], range: None
vtkScatterPlotMatrix: Ignoring method: Get/SetActivePlot
default: [0, -2], range: None
vtkScatterPlotMatrix: Ignoring method: Get/SetScatterPlotSelectedActiveColor
default: [0, 204, 0, 102], range: None
vtkScatterPlotMatrix: Ignoring method: Get/SetScatterPlotSelectedRowColumnColor
default: [204, 0, 0, 102], range: None
vtkScatterPlotMatrix: Ignoring method: Get/SetSize
default: [0, 0], range: None
vtkSparseArray_I10vtkVariantE: Ignoring method: Get/SetExtents
default: , range: None
vtkSparseArray_I10vtkVariantE: Ignoring method: Get/SetNullValue
default: (invalid), range: None
vtkSparseArray_I12vtkStdStringE: Ignoring method: Get/SetExtents
default: , range: None
vtkSparseArray_IaE: Ignoring method: Get/SetExtents
default: , range: None
vtkSparseArray_IcE: Ignoring method: Get/SetExtents
default: , range: None
vtkSparseArray_IdE: Ignoring method: Get/SetExtents
default: , range: None
vtkSparseArray_IfE: Ignoring method: Get/SetExtents
default: , range: None
vtkSparseArray_IhE: Ignoring method: Get/SetExtents
default: , range: None
vtkSparseArray_IiE: Ignoring method: Get/SetExtents
default: , range: None
vtkSparseArray_IjE: Ignoring method: Get/SetExtents
default: , range: None
vtkSparseArray_IlE: Ignoring method: Get/SetExtents
default: , range: None
vtkSparseArray_ImE: Ignoring method: Get/SetExtents
default: , range: None
vtkSparseArray_IsE: Ignoring method: Get/SetExtents
default: , range: None
vtkSparseArray_ItE: Ignoring method: Get/SetExtents
default: , range: None
vtkSparseArray_IxE: Ignoring method: Get/SetExtents
default: , range: None
vtkSparseArray_IyE: Ignoring method: Get/SetExtents
default: , range: None
vtkThresholdTable: Ignoring method: Get/SetMaxValue
default: 2147483647, range: None
vtkThresholdTable: Ignoring method: Get/SetMinValue
default: 0, range: None
vtkTransferAttributes: Ignoring method: Get/SetDefaultValue
default: 1, range: None
vtkChartBox: Ignoring method: Get/SetSize
default: [0.0, 0.0, 0.0, 0.0], range: None
vtkColorLegend: Ignoring method: Get/SetPosition
default: [0.0, 0.0, 0.0, 0.0], range: None
Warning: We cannot determine the trait type of vtkImageMask.MaskedOutputValue
vtkMolecule: Ignoring method: Get/SetLatticeOrigin
default: [0.0, 0.0, 0.0], range: None
vtkPOpenFOAMReader: Ignoring method: Get/SetCaseType
default: 1, range: None
vtkPlotHistogram2D: Ignoring method: Get/SetPosition
default: [0.0, 0.0, 0.0, 0.0], range: None
vtkCompositeCellGridMapper: Ignoring method: Get/SetCellIdAttributeName
default: <vtkmodules.vtkCommonCore.vtkStringToken(0x6000024f5520) at 0x12bdb3b70>, range: None
vtkCompositeCellGridMapper: Ignoring method: Get/SetCompositeIdAttributeName
default: <vtkmodules.vtkCommonCore.vtkStringToken(0x6000024f4f30) at 0x12bdb2eb0>, range: None
vtkCompositeCellGridMapper: Ignoring method: Get/SetPointIdAttributeName
default: <vtkmodules.vtkCommonCore.vtkStringToken(0x6000024f43e0) at 0x12bdb3330>, range: None
vtkCompositeCellGridMapper: Ignoring method: Get/SetProcessIdAttributeName
default: <vtkmodules.vtkCommonCore.vtkStringToken(0x6000024f5300) at 0x12bdb29a0>, range: None
Warning: We cannot determine the trait type of vtkGraphMapper.IconSize
vtkOpenGLFluidMapper: Ignoring method: Get/SetDisplayMode
default: 4, range: None
vtkOpenGLFluidMapper: Ignoring method: Get/SetSurfaceFilterMethod
default: 1, range: None
vtkSmartVolumeMapper: VectorComponent not updatable (VTK 8.x bug - value not properly initialized)
Done.
----------------------------------------------------------------------
creating build/lib.macosx-15.0-arm64-cpython-311/tvtk
copying tvtk/misc.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk
copying tvtk/version.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk
copying tvtk/class_tree.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk
copying tvtk/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk
copying tvtk/code_gen.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk
copying tvtk/indenter.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk
copying tvtk/api.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk
copying tvtk/common.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk
copying tvtk/tvtk_base_handler.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk
copying tvtk/wrapper_gen.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk
copying tvtk/array_handler.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk
copying tvtk/vtk_parser.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk
copying tvtk/messenger.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk
copying tvtk/tvtk_access.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk
copying tvtk/special_gen.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk
copying tvtk/tvtk_base.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk
copying tvtk/value_column.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk
copying tvtk/vtk_module.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk
copying tvtk/_setup.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi
copying mayavi/version.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi
copying mayavi/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi
copying mayavi/__version__.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi
copying mayavi/api.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi
copying mayavi/mlab.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi
creating build/lib.macosx-15.0-arm64-cpython-311/tvtk/pipeline
copying tvtk/pipeline/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pipeline
copying tvtk/pipeline/browser.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pipeline
creating build/lib.macosx-15.0-arm64-cpython-311/tvtk/tools
copying tvtk/tools/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tools
copying tvtk/tools/mlab.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tools
copying tvtk/tools/visual.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tools
copying tvtk/tools/ivtk.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tools
copying tvtk/tools/tvtk_doc.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tools
creating build/lib.macosx-15.0-arm64-cpython-311/tvtk/util
copying tvtk/util/ctf.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/util
copying tvtk/util/traitsui_gradient_editor.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/util
copying tvtk/util/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/util
copying tvtk/util/wx_gradient_editor.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/util
copying tvtk/util/qt_gradient_editor.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/util
copying tvtk/util/tk_gradient_editor.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/util
copying tvtk/util/gradient_editor.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/util
creating build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface
copying tvtk/pyface/decorated_scene.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface
copying tvtk/pyface/picker.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface
copying tvtk/pyface/light_manager.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface
copying tvtk/pyface/actor_editor.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface
copying tvtk/pyface/toolkit.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface
copying tvtk/pyface/scene_model.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface
copying tvtk/pyface/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface
copying tvtk/pyface/scene.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface
copying tvtk/pyface/api.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface
copying tvtk/pyface/movie_maker.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface
copying tvtk/pyface/utils.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface
copying tvtk/pyface/tvtk_scene.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface
copying tvtk/pyface/scene_editor.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface
copying tvtk/pyface/actors.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface
copying tvtk/pyface/actor_model.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface
creating build/lib.macosx-15.0-arm64-cpython-311/tvtk/plugins
copying tvtk/plugins/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/plugins
creating build/lib.macosx-15.0-arm64-cpython-311/tvtk/tests
copying tvtk/tests/test_messenger.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tests
copying tvtk/tests/test_misc.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tests
copying tvtk/tests/test_visual.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tests
copying tvtk/tests/test_pyface_utils.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tests
copying tvtk/tests/test_ctf_util.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tests
copying tvtk/tests/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tests
copying tvtk/tests/test_tvtk_base.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tests
copying tvtk/tests/test_vtk_parser.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tests
copying tvtk/tests/test_tvtk_scene.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tests
copying tvtk/tests/test_array_handler.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tests
copying tvtk/tests/test_class_tree.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tests
copying tvtk/tests/common.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tests
copying tvtk/tests/test_browser.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tests
copying tvtk/tests/test_indenter.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tests
copying tvtk/tests/test_tvtk.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tests
copying tvtk/tests/test_array_ext.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tests
copying tvtk/tests/test_garbage_collection.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tests
copying tvtk/tests/test_movie_maker.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tests
copying tvtk/tests/test_wrapper_gen.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tests
creating build/lib.macosx-15.0-arm64-cpython-311/tvtk/view
copying tvtk/view/parametric_function_source_view.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/view
copying tvtk/view/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/view
creating build/lib.macosx-15.0-arm64-cpython-311/tvtk/custom
copying tvtk/custom/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/custom
creating build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/ui
copying tvtk/pyface/ui/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/ui
creating build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/ui/wx
copying tvtk/pyface/ui/wx/decorated_scene.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/ui/wx
copying tvtk/pyface/ui/wx/actor_editor.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/ui/wx
copying tvtk/pyface/ui/wx/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/ui/wx
copying tvtk/pyface/ui/wx/scene.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/ui/wx
copying tvtk/pyface/ui/wx/wxVTKRenderWindowInteractor.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/ui/wx
copying tvtk/pyface/ui/wx/scene_editor.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/ui/wx
copying tvtk/pyface/ui/wx/init.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/ui/wx
creating build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/ui/null
copying tvtk/pyface/ui/null/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/ui/null
copying tvtk/pyface/ui/null/init.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/ui/null
creating build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/ui/qt4
copying tvtk/pyface/ui/qt4/decorated_scene.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/ui/qt4
copying tvtk/pyface/ui/qt4/actor_editor.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/ui/qt4
copying tvtk/pyface/ui/qt4/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/ui/qt4
copying tvtk/pyface/ui/qt4/scene.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/ui/qt4
copying tvtk/pyface/ui/qt4/scene_editor.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/ui/qt4
copying tvtk/pyface/ui/qt4/init.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/ui/qt4
copying tvtk/pyface/ui/qt4/QVTKRenderWindowInteractor.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/ui/qt4
creating build/lib.macosx-15.0-arm64-cpython-311/tvtk/plugins/browser
copying tvtk/plugins/browser/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/plugins/browser
copying tvtk/plugins/browser/browser_plugin.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/plugins/browser
copying tvtk/plugins/browser/browser_view.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/plugins/browser
creating build/lib.macosx-15.0-arm64-cpython-311/tvtk/plugins/scene
copying tvtk/plugins/scene/scene_manager.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/plugins/scene
copying tvtk/plugins/scene/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/plugins/scene
copying tvtk/plugins/scene/i_scene_manager.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/plugins/scene
copying tvtk/plugins/scene/scene_plugin.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/plugins/scene
copying tvtk/plugins/scene/scene_editor.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/plugins/scene
creating build/lib.macosx-15.0-arm64-cpython-311/tvtk/plugins/scene/ui
copying tvtk/plugins/scene/ui/scene_ui_plugin.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/plugins/scene/ui
copying tvtk/plugins/scene/ui/scene_ui_action_set.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/plugins/scene/ui
copying tvtk/plugins/scene/ui/actions.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/plugins/scene/ui
copying tvtk/plugins/scene/ui/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/plugins/scene/ui
copying tvtk/plugins/scene/ui/scene_preferences_page.py -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/plugins/scene/ui
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/quadric_decimation.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/cell_derivatives.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/extract_unstructured_grid.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/wrapper.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/optional.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/metadata.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/extract_grid.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/elevation_filter.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/image_change_information.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/select_output.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/vorticity.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/tube.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/extract_vector_norm.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/stripper.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/mask_points.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/poly_data_filter_base.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/user_defined.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/point_to_cell_data.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/threshold.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/image_data_probe.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/filter_base.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/cell_to_point_data.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/api.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/warp_scalar.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/extract_vector_components.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/extract_edges.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/transform_data.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/collection.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/cut_plane.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/triangle_filter.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/greedy_terrain_decimation.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/set_active_attribute.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/delaunay3d.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/warp_vector.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/poly_data_normals.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/contour.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/data_set_clipper.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/delaunay2d.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/gaussian_splatter.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/decimatepro.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
copying mayavi/filters/extract_tensor_components.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/filters
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi/preferences
copying mayavi/preferences/contrib_finder.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/preferences
copying mayavi/preferences/mayavi_preferences_page.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/preferences
copying mayavi/preferences/preference_manager.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/preferences
copying mayavi/preferences/preference_manager_view.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/preferences
copying mayavi/preferences/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/preferences
copying mayavi/preferences/preferences_helpers.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/preferences
copying mayavi/preferences/api.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/preferences
copying mayavi/preferences/bindings.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/preferences
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools
copying mayavi/tools/show.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools
copying mayavi/tools/server.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools
copying mayavi/tools/mlab_scene_model.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools
copying mayavi/tools/engine_manager.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools
copying mayavi/tools/helper_functions.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools
copying mayavi/tools/auto_doc.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools
copying mayavi/tools/tools.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools
copying mayavi/tools/pipe_base.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools
copying mayavi/tools/figure.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools
copying mayavi/tools/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools
copying mayavi/tools/preferences_mirror.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools
copying mayavi/tools/sources.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools
copying mayavi/tools/camera.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools
copying mayavi/tools/decorations.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools
copying mayavi/tools/pipeline.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools
copying mayavi/tools/animator.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools
copying mayavi/tools/mlab.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools
copying mayavi/tools/modules.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools
copying mayavi/tools/notebook.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools
copying mayavi/tools/filters.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools
copying mayavi/tools/probe_data.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/null_engine.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/module_manager.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/dataset_manager.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/metadata.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/traits_menu.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/file_data_source.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/adder_node.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/registry.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/lut_manager.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/customize.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/scene.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/mouse_pick_dispatcher.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/pipeline_info.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/api.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/engine.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/trait_defs.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/common.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/utils.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/filter.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/pipeline_base.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/module.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/component.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/source.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/off_screen_engine.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
copying mayavi/core/base.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi/plugins
copying mayavi/plugins/mayavi_plugin.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/plugins
copying mayavi/plugins/mayavi_ui_action_set.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/plugins
copying mayavi/plugins/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/plugins
copying mayavi/plugins/mayavi_workbench_application.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/plugins
copying mayavi/plugins/app.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/plugins
copying mayavi/plugins/envisage_engine.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/plugins
copying mayavi/plugins/mayavi_ui_plugin.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/plugins
copying mayavi/plugins/script.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/plugins
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_cut_plane.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_volume.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_file_timestep.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_registry.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_image_data_reader.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_poly_data_reader.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_optional_collection.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_recorder.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_composite_data.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_image_plane_widget.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_vtk_object_source.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_script_recording.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_ipw_multiple_scalars.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_builtin_surface.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_text3d.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_image_data_probe.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_threshold_filter.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_streamline.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_mouse_pick_dispatcher.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_builtin_image.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_preferences_mirror.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_mayavi_traits.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/datasets.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/data_reader_test_base.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_mlab_integration.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_mlab_source.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_grid_plane.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_extract_grid_filter.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_set_active_attribute.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_vtk_xml_reader.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_csv_sniff.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_glyph.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_vtk_file_reader.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/common.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_unstructured_data_reader.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_pylab_luts.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_core_common.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_dataset_manager.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_user_defined.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_sources.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_pipeline_info.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_core_utils.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_plot3d_mb_reader.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_mlab_source_integration.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_vtk_data_source.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_contour.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_no_ui_toolkit.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_mlab_scene_model.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_filters.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_garbage_collection.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_mlab_null_engine.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_customize.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_engine_manager.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/runtests.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_array_source.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi/components
copying mayavi/components/implicit_plane.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/components
copying mayavi/components/glyph.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/components
copying mayavi/components/optional.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/components
copying mayavi/components/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/components
copying mayavi/components/cutter.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/components
copying mayavi/components/actor2d.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/components
copying mayavi/components/custom_grid_plane.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/components
copying mayavi/components/common.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/components
copying mayavi/components/grid_plane.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/components
copying mayavi/components/actor.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/components
copying mayavi/components/source_widget.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/components
copying mayavi/components/poly_data_normals.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/components
copying mayavi/components/glyph_source.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/components
copying mayavi/components/contour.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/components
copying mayavi/components/implicit_widgets.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/components
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi/action
copying mayavi/action/save_load.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/action
copying mayavi/action/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/action
copying mayavi/action/sources.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/action
copying mayavi/action/modules.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/action
copying mayavi/action/help.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/action
copying mayavi/action/filters.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/action
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi/scripts
copying mayavi/scripts/util.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/scripts
copying mayavi/scripts/mayavi2.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/scripts
copying mayavi/scripts/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/scripts
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi/sources
copying mayavi/sources/plot3d_reader.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/sources
copying mayavi/sources/vrml_importer.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/sources
copying mayavi/sources/array_source.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/sources
copying mayavi/sources/volume_reader.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/sources
copying mayavi/sources/metadata.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/sources
copying mayavi/sources/vtk_file_reader.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/sources
copying mayavi/sources/vtk_xml_file_reader.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/sources
copying mayavi/sources/vtk_data_source.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/sources
copying mayavi/sources/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/sources
copying mayavi/sources/parametric_surface.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/sources
copying mayavi/sources/builtin_image.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/sources
copying mayavi/sources/api.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/sources
copying mayavi/sources/three_ds_importer.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/sources
copying mayavi/sources/unstructured_grid_reader.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/sources
copying mayavi/sources/utils.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/sources
copying mayavi/sources/point_load.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/sources
copying mayavi/sources/image_reader.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/sources
copying mayavi/sources/vtk_object_source.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/sources
copying mayavi/sources/chaco_reader.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/sources
copying mayavi/sources/poly_data_reader.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/sources
copying mayavi/sources/builtin_surface.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/sources
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/vectors.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/scalar_cut_plane.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/labels.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/tensor_glyph.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/glyph.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/metadata.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/skeleton_module.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/image_actor.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/warp_vector_cut_plane.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/volume.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/streamline.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/custom_grid_plane.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/orientation_axes.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/api.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/outline.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/vector_cut_plane.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/structured_grid_outline.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/grid_plane.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/hyper_streamline.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/text.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/slice_unstructured_grid.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/contour_grid_plane.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/generic_module.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/text3d.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/iso_surface.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/image_plane_widget.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/axes.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
copying mayavi/modules/surface.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools/data_wizards
copying mayavi/tools/data_wizards/csv_sniff.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools/data_wizards
copying mayavi/tools/data_wizards/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools/data_wizards
copying mayavi/tools/data_wizards/csv_loader.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools/data_wizards
copying mayavi/tools/data_wizards/csv_source_factory.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools/data_wizards
copying mayavi/tools/data_wizards/preview_window.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools/data_wizards
copying mayavi/tools/data_wizards/data_source_factory.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools/data_wizards
copying mayavi/tools/data_wizards/loadtxt.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools/data_wizards
copying mayavi/tools/data_wizards/data_source_wizard.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools/data_wizards
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools/remote
copying mayavi/tools/remote/bridge.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools/remote
copying mayavi/tools/remote/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools/remote
copying mayavi/tools/remote/ipy_remote.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools/remote
copying mayavi/tools/remote/remote_widget.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools/remote
copying mayavi/tools/remote/remote_scene.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools/remote
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/ui
copying mayavi/core/ui/module_manager.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/ui
copying mayavi/core/ui/engine_rich_view.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/ui
copying mayavi/core/ui/lut_manager.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/ui
copying mayavi/core/ui/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/ui
copying mayavi/core/ui/engine_view.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/ui
copying mayavi/core/ui/api.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/ui
copying mayavi/core/ui/mayavi_scene.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/ui
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi/components/ui
copying mayavi/components/ui/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/components/ui
copying mayavi/components/ui/actor.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/components/ui
copying mayavi/components/ui/contour.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/components/ui
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi/sources/ui
copying mayavi/sources/ui/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/sources/ui
copying mayavi/sources/ui/parametric_surface.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/sources/ui
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules/ui
copying mayavi/modules/ui/__init__.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules/ui
copying mayavi/modules/ui/iso_surface.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules/ui
copying mayavi/modules/ui/surface.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/modules/ui
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/54.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/multi-col.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/post.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/example1.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/11.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/loc.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/82.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/mydata.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/99.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/webaccess.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/89.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/1col.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/79.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/OObeta3.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/hp11c.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/colors.py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
running egg_info
writing mayavi.egg-info/PKG-INFO
writing dependency_links to mayavi.egg-info/dependency_links.txt
writing entry points to mayavi.egg-info/entry_points.txt
writing requirements to mayavi.egg-info/requires.txt
writing top-level names to mayavi.egg-info/top_level.txt
reading manifest file 'mayavi.egg-info/SOURCES.txt'
reading manifest template 'MANIFEST.in'
no previously-included directories found matching 'docs/build'
no previously-included directories found matching 'docs/pdf'
adding license file 'LICENSE.txt'
adding license file 'LICENSE_COLORBREWER.txt'
adding license file 'LICENSE_YORICK.txt'
writing manifest file 'mayavi.egg-info/SOURCES.txt'
copying tvtk/tvtk_classes.zip -> build/lib.macosx-15.0-arm64-cpython-311/tvtk
copying tvtk/plugins/scene/preferences.ini -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/plugins/scene
copying mayavi/preferences/preferences.ini -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/preferences
copying mayavi/tests/README.txt -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/tests/test_preference.ini -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests
copying mayavi/scripts/mayavi2 -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/scripts
copying mayavi/tools/data_wizards/mydata.csv -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools/data_wizards
copying mayavi/core/lut/README.txt -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/accent.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/afmhot.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/autumn.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/binary.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/black-white.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/blue-red.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/blues.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/bone.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/brbg.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/brg.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/bugn.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/bupu.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/bwr.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/cmrmap.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/cool.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/coolwarm.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/copper.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/cubehelix.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/dark2.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/file.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/flag.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/gist_earth.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/gist_gray.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/gist_heat.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/gist_ncar.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/gist_rainbow.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/gist_stern.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/gist_yarg.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/gnbu.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/gnuplot.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/gnuplot2.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/gray.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/greens.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/greys.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/hot.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/hsv.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/inferno.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/jet.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/magma.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/nipy_spectral.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/ocean.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/oranges.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/orrd.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/paired.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/pastel1.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/pastel2.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/pink.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/piyg.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/plasma.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/prgn.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/prism.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/pubu.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/pubugn.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/puor.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/purd.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/purples.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/pylab_luts.pkl -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/rainbow.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/rdbu.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/rdgy.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/rdpu.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/rdylbu.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/rdylgn.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/reds.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/seismic.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/set1.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/set2.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/set3.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/spectral.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/spring.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/summer.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/terrain.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/vega10.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/vega20.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/vega20b.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/vega20c.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/viridis.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/winter.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/wistia.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/ylgn.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/ylgnbu.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/ylorbr.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
copying mayavi/core/lut/ylorrd.gif -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/lut
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/images
copying mayavi/core/images/add.ico -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/images
copying mayavi/core/images/add_module.png -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/images
copying mayavi/core/images/add_scene.png -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/images
copying mayavi/core/images/add_source.png -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/images
copying mayavi/core/images/file.png -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/images
copying mayavi/core/images/filter.ico -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/images
copying mayavi/core/images/image_LICENSE.txt -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/images
copying mayavi/core/images/module.ico -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/images
copying mayavi/core/images/modulemanager.ico -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/images
copying mayavi/core/images/scene.ico -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/images
copying mayavi/core/images/source.ico -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/images
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/ui/images
copying mayavi/core/ui/images/add.ico -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/ui/images
copying mayavi/core/ui/images/add_filter.png -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/ui/images
copying mayavi/core/ui/images/add_module.png -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/ui/images
copying mayavi/core/ui/images/add_scene.png -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/ui/images
copying mayavi/core/ui/images/add_source.png -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/ui/images
copying mayavi/core/ui/images/help-action.png -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/ui/images
copying mayavi/core/ui/images/image_LICENSE.txt -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/ui/images
copying mayavi/core/ui/images/m2.png -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/ui/images
copying mayavi/core/ui/images/mv2.ico -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/ui/images
copying mayavi/core/ui/images/preferences.png -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/ui/images
copying mayavi/core/ui/images/reader.png -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/ui/images
copying mayavi/core/ui/images/record.png -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/core/ui/images
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi/images
copying mayavi/images/image_LICENSE.txt -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/images
copying mayavi/images/m2.ico -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/images
copying mayavi/images/m2_about.jpg -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/images
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi/preferences/images
copying mayavi/preferences/images/image_LICENSE.txt -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/preferences/images
copying mayavi/preferences/images/preferences.ico -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/preferences/images
copying mayavi/preferences/images/preferences.png -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/preferences/images
copying mayavi/tests/csv_files/11.csv -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/1col.csv -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/54.csv -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/79.csv -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/82.csv -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/89.csv -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/99.csv -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/OObeta3.csv -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/README.txt -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/colors.csv -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/csv_2_py -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/example1.csv -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/hp11c.csv -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/loc.csv -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/multi-col.csv -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/mydata.csv -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/post.csv -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
copying mayavi/tests/csv_files/webaccess.csv -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/csv_files
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/Particles.raw -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/README.txt -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/RectGrid2.vtk -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/SampleStructGrid.vtk -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/caffeine.pdb -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/cellsnd.ascii.inp -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/clown.facet -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/cow.g -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/cube.vti -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/disk_out_ref.ex2 -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/edgeFaceElem.exii -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/example.dem -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/fieldfile.vtk -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/foot.mha -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/foot.raw -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/humanoid_tri.stla -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/nut.slc -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/points.txt -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/polyEx.vtk -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/prism.neu -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/pyramid.ply -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/pyramid_ug.vtu -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/shuttle.obj -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/texThres2.vtk -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/thio3xx.xyz -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/tiny.q -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/tiny.xyz -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
copying mayavi/tests/data/uGridEx.vtk -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tests/data
creating build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools/static/x3d
copying mayavi/tools/static/x3d/LICENSE.txt -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools/static/x3d
copying mayavi/tools/static/x3d/x3dom.css -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools/static/x3d
copying mayavi/tools/static/x3d/x3dom.js -> build/lib.macosx-15.0-arm64-cpython-311/mayavi/tools/static/x3d
creating build/lib.macosx-15.0-arm64-cpython-311/tvtk/pipeline/images
copying tvtk/pipeline/images/actor.png -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pipeline/images
copying tvtk/pipeline/images/camera.png -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pipeline/images
copying tvtk/pipeline/images/coordinate.png -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pipeline/images
copying tvtk/pipeline/images/filter.png -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pipeline/images
copying tvtk/pipeline/images/image_LICENSE.txt -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pipeline/images
copying tvtk/pipeline/images/lookuptable.png -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pipeline/images
copying tvtk/pipeline/images/mapper.png -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pipeline/images
copying tvtk/pipeline/images/polydata.png -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pipeline/images
copying tvtk/pipeline/images/property.png -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pipeline/images
copying tvtk/pipeline/images/reader.png -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pipeline/images
copying tvtk/pipeline/images/renderer.png -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pipeline/images
copying tvtk/pipeline/images/rendererwindow.png -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pipeline/images
copying tvtk/pipeline/images/rendererwindowinteractor.png -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pipeline/images
copying tvtk/pipeline/images/source.png -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pipeline/images
copying tvtk/pipeline/images/texture.png -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pipeline/images
copying tvtk/pipeline/images/window.png -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pipeline/images
copying tvtk/pipeline/images/writer.png -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pipeline/images
creating build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/images/16x16
copying tvtk/pyface/images/16x16/configure.png -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/images/16x16
copying tvtk/pyface/images/16x16/fullscreen.png -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/images/16x16
copying tvtk/pyface/images/16x16/image_LICENSE.txt -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/images/16x16
copying tvtk/pyface/images/16x16/isometric.png -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/images/16x16
copying tvtk/pyface/images/16x16/origin_glyph.png -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/images/16x16
copying tvtk/pyface/images/16x16/parallel.png -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/images/16x16
copying tvtk/pyface/images/16x16/save.png -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/images/16x16
copying tvtk/pyface/images/16x16/x-axis.png -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/images/16x16
copying tvtk/pyface/images/16x16/y-axis.png -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/images/16x16
copying tvtk/pyface/images/16x16/z-axis.png -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/pyface/images/16x16
creating build/lib.macosx-15.0-arm64-cpython-311/tvtk/src
copying tvtk/src/array_ext.c -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/src
copying tvtk/src/array_ext.pyx -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/src
creating build/lib.macosx-15.0-arm64-cpython-311/tvtk/tools/images
copying tvtk/tools/images/image_LICENSE.txt -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tools/images
copying tvtk/tools/images/scene.ico -> build/lib.macosx-15.0-arm64-cpython-311/tvtk/tools/images
running build_ext
building 'tvtk.array_ext' extension
creating build/temp.macosx-15.0-arm64-cpython-311/tvtk/src
clang -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX15.sdk -I/opt/homebrew/Cellar/[email protected]/3.11.11/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/numpy/_core/include -I/opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.11/include/python3.11 -c tvtk/src/array_ext.c -o build/temp.macosx-15.0-arm64-cpython-311/tvtk/src/array_ext.o
In file included from tvtk/src/array_ext.c:1192:
In file included from /opt/homebrew/Cellar/[email protected]/3.11.11/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/numpy/_core/include/numpy/arrayobject.h:5:
In file included from /opt/homebrew/Cellar/[email protected]/3.11.11/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/numpy/_core/include/numpy/ndarrayobject.h:12:
In file included from /opt/homebrew/Cellar/[email protected]/3.11.11/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/numpy/_core/include/numpy/ndarraytypes.h:1913:
/opt/homebrew/Cellar/[email protected]/3.11.11/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-packages/numpy/_core/include/numpy/npy_1_7_deprecated_api.h:17:2: warning: "Using deprecated NumPy API, disable it with " "#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION" [-W#warnings]
17 | #warning "Using deprecated NumPy API, disable it with " \
| ^
tvtk/src/array_ext.c:3543:41: error: no member named 'subarray' in 'struct _PyArray_Descr'
3543 | __Pyx_INCREF(((PyObject*)__pyx_v_d->subarray->shape));
| ~~~~~~~~~ ^
tvtk/src/array_ext.c:1788:37: note: expanded from macro '__Pyx_INCREF'
1788 | #define __Pyx_INCREF(r) Py_INCREF(r)
| ^
/opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.11/include/python3.11/object.h:506:50: note: expanded from macro 'Py_INCREF'
506 | # define Py_INCREF(op) Py_INCREF(_PyObject_CAST(op))
| ^~
/opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.11/include/python3.11/object.h:107:49: note: expanded from macro '_PyObject_CAST'
107 | #define _PyObject_CAST(op) _Py_CAST(PyObject*, (op))
| ^~
/opt/homebrew/opt/[email protected]/Frameworks/Python.framework/Versions/3.11/include/python3.11/pyport.h:24:38: note: expanded from macro '_Py_CAST'
24 | #define _Py_CAST(type, expr) ((type)(expr))
| ^~~~
tvtk/src/array_ext.c:3544:38: error: no member named 'subarray' in 'struct _PyArray_Descr'
3544 | __pyx_r = ((PyObject*)__pyx_v_d->subarray->shape);
| ~~~~~~~~~ ^
1 warning and 2 errors generated.
error: command '/usr/bin/clang' failed with exit code 1
[end of output]
note: This error originates from a subprocess, and is likely not a problem with pip.
ERROR: Failed building wheel for mayavi
Failed to build mayavi
ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (mayavi)
I have the same issue as "sebastian-prep" with running mayavi with my old anaconda install. Had to uninstall anaconda and clean system of all remnants of python packages, then reinstalled anaconda. (Python 3.12.7). Now I can't install mayavi due to compatibility issues with numpy.
@griff10000 Did you look at the solutions mentioned here? https://github.com/enthought/mayavi/issues/1325
Many thanks, I will give the following a try.
pip install numpy==1.26.1 vtk==9.3.0
then
pip install mayavi --no-cache-dir --verbose --no-build-isolation
Regards,
Graham
From: harrandt @.> Sent: 28 January 2025 12:43 To: enthought/mayavi @.> Cc: griff10000 @.>; Mention @.> Subject: Re: [enthought/mayavi] Impossible to install mayavi on Windows 11 and Python 3.X - Windows fatal exception: access violation (Issue #1324)
@griff10000 https://github.com/griff10000 Did you look at the solutions mentioned here? #1325 https://github.com/enthought/mayavi/issues/1325
— Reply to this email directly, view it on GitHub https://github.com/enthought/mayavi/issues/1324#issuecomment-2618898109 , or unsubscribe https://github.com/notifications/unsubscribe-auth/ALXDUOO72VL4H64MLJYYQCT2M53NVAVCNFSM6AAAAABSYFPZVSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDMMJYHA4TQMJQHE . You are receiving this because you were mentioned. https://github.com/notifications/beacon/ALXDUOM4IGKG5NWNSEZ7YLD2M53NVA5CNFSM6AAAAABSYFPZVSWGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTU4DE3L2.gif Message ID: @.*** @.***> >
I managed to install it. I deleted all previously installed versions of Python. And all packages. Then I installed Python 3.11.1. I installed packages for Mayavi using the commands:
py -m pip install vtk py -m pip install PyQt5 py -m pip install numpy==1.26.3 py -m pip install pyvtk py -m pip install mayavi
looks like the command: pip install
I've tried all the suggestions here but keep coming back to this error when I try to run Mayavi. Does anyone know what's causing it? " TypeError: unhashable type: 'PolyData' "
Even running the following code will trigger the error:
from mayavi import mlab mlab.figure()
I have older Mayavi installs running on other Windows 10, 11 machines, but I seem unable to install a working version on my new current Windows 11 machine.
Here is the full error I get. maybe a problem with tvtk version? : "
import numpy as np mlab.figure(), time.sleep(10) Traceback (most recent call last): File "
", line 1, in File "C:\Users\jloud\anaconda3\envs\mayavi_3d\Lib\site-packages\mayavi\tools\figure.py", line 69, in figure engine.new_scene(name=name, size=size) File "C:\Users\jloud\anaconda3\envs\mayavi_3d\Lib\site-packages\apptools\scripting\recordable.py", line 48, in _wrapper result = func(*args, **kw) ^^^^^^^^^^^^^^^^^ File "C:\Users\jloud\anaconda3\envs\mayavi_3d\Lib\site-packages\mayavi\core\engine.py", line 452, in new_scene viewer = self.scene_factory(**factory_kwargs) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\jloud\anaconda3\envs\mayavi_3d\Lib\site-packages\mayavi\core\ui\mayavi_scene.py", line 89, in viewer_factory viewer.open() File "C:\Users\jloud\anaconda3\envs\mayavi_3d\Lib\site-packages\pyface\i_window.py", line 231, in open self.create() File "C:\Users\jloud\anaconda3\envs\mayavi_3d\Lib\site-packages\pyface\ui\qt\application_window.py", line 111, in create contents = self._create_contents(self.control) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\jloud\anaconda3\envs\mayavi_3d\Lib\site-packages\tvtk\tools\ivtk.py", line 406, in _create_contents self.scene = self._scene_factory(parent) ^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\jloud\anaconda3\envs\mayavi_3d\Lib\site-packages\mayavi\core\ui\mayavi_scene.py", line 68, in mayavi_scene_factory s = MayaviScene(parent, stereo=p['stereo']) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "C:\Users\jloud\anaconda3\envs\mayavi_3d\Lib\site-packages\tvtk\pyface\ui\qt4\decorated_scene.py", line 57, in init super(DecoratedScene, self).init(parent, **traits) File "C:\Users\jloud\anaconda3\envs\mayavi_3d\Lib\site-packages\tvtk\pyface\ui\qt4\scene.py", line 336, in init self.picker = picker.Picker(self) ^^^^^^^^^^^^^^^^^^^ File "C:\Users\jloud\anaconda3\envs\mayavi_3d\Lib\site-packages\tvtk\pyface\picker.py", line 276, in init self.probe_data = tvtk.PolyData() ^^^^^^^^^^^^^^^ File "tvtk_classes\poly_data.py", line 88, in init File "C:\Users\jloud\anaconda3\envs\mayavi_3d\Lib\site-packages\tvtk\tvtk_base.py", line 435, in init self.setup_observers() File "C:\Users\jloud\anaconda3\envs\mayavi_3d\Lib\site-packages\tvtk\tvtk_base.py", line 536, in setup_observers _object_cache.setup_observers(self._vtk_obj, File "C:\Users\jloud\anaconda3\envs\mayavi_3d\Lib\site-packages\tvtk\tvtk_base.py", line 93, in setup_observers messenger.connect(vtk_obj, event, method) File "C:\Users\jloud\anaconda3\envs\mayavi_3d\Lib\site-packages\tvtk\messenger.py", line 302, in connect _messenger.connect(obj, event, callback) File "C:\Users\jloud\anaconda3\envs\mayavi_3d\Lib\site-packages\tvtk\messenger.py", line 148, in connect key = hash(obj) ^^^^^^^^^ "
I did a completely fresh install and it kind of works but not quite ... lol. It brings up a Mayavi window okay, but get this warning.
WARNING: Imported VTK version (9.3) does not match the one used to build the TVTK classes (9.4). This may cause problems. Please rebuild TVTK.
But, when running my software which works fine in my other Mayavi installs I get this error. so maybe looking at alternatives to Mayavi since it has many dependencies and seems to be failing now:
" Exception occurred in traits notification handler for object: <mayavi.sources.vtk_data_source.VTKDataSource object at 0x00000247C8503650>, trait: data, old value: None, new value: vtkPolyData (00000247D06330D0) Debug: Off Modified Time: 8130 Reference Count: 3 Registered Events: Registered Observers: vtkObserver (00000247D59292F0) Event: 33 EventName: ModifiedEvent Command: 00000247D080EBD0 Priority: 0 Tag: 1 Information: 00000247D0CE4500 Data Released: False Global Release Data: Off UpdateTime: 0 Field Data: Debug: Off Modified Time: 8025 Reference Count: 1 Registered Events: (none) Number Of Arrays: 0 Number Of Components: 0 Number Of Tuples: 0 Number Of Points: 5430 Number Of Cells: 10440 Cell Data: Debug: Off Modified Time: 8028 Reference Count: 1 Registered Events: Registered Observers: vtkObserver (00000247D5929230) Event: 33 EventName: ModifiedEvent Command: 00000247D5925110 Priority: 0 Tag: 1 Number Of Arrays: 0 Number Of Components: 0 Number Of Tuples: 0 Copy Tuple Flags: ( 1 1 1 1 1 0 1 1 1 1 1 1 ) Interpolate Flags: ( 1 1 1 1 1 0 0 1 1 1 1 0 ) Pass Through Flags: ( 1 1 1 1 1 1 1 1 1 1 1 1 ) Scalars: (none) Vectors: (none) Normals: (none) TCoords: (none) Tensors: (none) GlobalIds: (none) PedigreeIds: (none) EdgeFlag: (none) Tangents: (none) RationalWeights: (none) HigherOrderDegrees: (none) ProcessIds: (none) Point Data: Debug: Off Modified Time: 8130 Reference Count: 2 Registered Events: Registered Observers: vtkObserver (00000247D592A790) Event: 33 EventName: ModifiedEvent Command: 00000247D080F290 Priority: 0 Tag: 5 vtkObserver (00000247D5928E40) Event: 33 EventName: ModifiedEvent Command: 00000247D5925110 Priority: 0 Tag: 1 Number Of Arrays: 1 Array 0 name = scalars Number Of Components: 1 Number Of Tuples: 5430 Copy Tuple Flags: ( 1 1 1 1 1 0 1 1 1 1 1 1 ) Interpolate Flags: ( 1 1 1 1 1 0 0 1 1 1 1 0 ) Pass Through Flags: ( 1 1 1 1 1 1 1 1 1 1 1 1 ) Scalars: Debug: Off Modified Time: 8066 Reference Count: 2 Registered Events: Registered Observers: vtkObserver (00000247D592A7C0) Event: 33 EventName: ModifiedEvent Command: 00000247D080EF10 Priority: 0 Tag: 4 vtkObserver (00000247D5929380) Event: 2 EventName: DeleteEvent Command: 00000247D080F890 Priority: 0 Tag: 1 Name: scalars Data type: double Size: 5430 MaxId: 5429 NumberOfComponents: 1 Information: 0000000000000000 Name: scalars Number Of Components: 1 Number Of Tuples: 5430 Size: 5430 MaxId: 5429 LookupTable: (none) Vectors: (none) Normals: (none) TCoords: (none) Tensors: (none) GlobalIds: (none) PedigreeIds: (none) EdgeFlag: (none) Tangents: (none) RationalWeights: (none) HigherOrderDegrees: (none) ProcessIds: (none) Bounds: Xmin,Xmax: (-26.642, 26.3067) Ymin,Ymax: (-34.0314, 35.8204) Zmin,Zmax: (-34.2347, 35.1341) Compute Time: 8133 Editable: false Number Of Points: 5430 Point Coordinates: 00000247D068F840 PointLocator: 0000000000000000 CellLocator: 0000000000000000 Number Of Vertices: 0 Number Of Lines: 0 Number Of Polygons: 10440 Number Of Triangle Strips: 0 Number Of Pieces: 1 Piece: -1 Ghost Level: 0 CellsBounds: Xmin,Xmax: (-26.642, 26.3067) Ymin,Ymax: (-34.0314, 35.8204) Zmin,Zmax: (-34.2347, 35.1341) CellsBounds Time: 8134
Traceback (most recent call last):
File "C:\Users\jloud\anaconda3\envs\Sphere_3d\Lib\site-packages\traits\trait_notifiers.py", line 343, in call
self.handler(*args)
File "C:\Users\jloud\anaconda3\envs\Sphere_3d\Lib\site-packages\mayavi\sources\vtk_data_source.py", line 287, in _data_changed
self._update_data()
File "C:\Users\jloud\anaconda3\envs\Sphere_3d\Lib\site-packages\mayavi\sources\vtk_data_source.py", line 403, in _update_data
_setup_data_traits(self, pnt_attr, 'point')
File "C:\Users\jloud\anaconda3\envs\Sphere_3d\Lib\site-packages\mayavi\sources\vtk_data_source.py", line 398, in _setup_data_traits
aa.update()
File "tvtk_classes\algorithm.py", line 1076, in update
ret = self._wrap_call(self._vtk_obj.update, *args)
^^^^^^^^^^^^^^^^^^^^
AttributeError: 'vtkmodules.vtkFiltersCore.vtkAssignAttribute' object has no attribute 'update'
Exception
Traceback (most recent call last):
File "C:\Users\jloud\anaconda3\envs\Sphere_3d\Lib\site-packages\mayavi\core\scene.py", line 230, in _handle_children
obj.start()
File "C:\Users\jloud\anaconda3\envs\Sphere_3d\Lib\site-packages\mayavi\sources\vtk_data_source.py", line 201, in start
self._update_data()
File "C:\Users\jloud\anaconda3\envs\Sphere_3d\Lib\site-packages\mayavi\sources\vtk_data_source.py", line 403, in _update_data
_setup_data_traits(self, pnt_attr, 'point')
File "C:\Users\jloud\anaconda3\envs\Sphere_3d\Lib\site-packages\mayavi\sources\vtk_data_source.py", line 398, in _setup_data_traits
aa.update()
File "tvtk_classes\algorithm.py", line 1076, in update
ret = self._wrap_call(self._vtk_obj.update, *args)
^^^^^^^^^^^^^^^^^^^^
AttributeError: 'vtkmodules.vtkFiltersCore.vtkAssignAttribute' object has no attribute 'update'
Current object is not active, please select an active object.
Current object is not active, please select an active object.
Exception occurred in traits notification handler for object: <mayavi.tools.modules.SurfaceFactory object at 0x00000247C9118A40>, trait: colormap, old value: blue-red, new value: jet
Traceback (most recent call last):
File "C:\Users\jloud\anaconda3\envs\Sphere_3d\Lib\site-packages\traits\trait_notifiers.py", line 343, in call
self.handler(*args)
File "C:\Users\jloud\anaconda3\envs\Sphere_3d\Lib\site-packages\mayavi\tools\modules.py", line 125, in _colormap_changed
self._target.module_manager.scalar_lut_manager.lut_mode = colormap
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'scalar_lut_manager'
Exception occurred in traits notification handler for object: <mayavi.tools.modules.SurfaceFactory object at 0x00000247C9118A40>, trait: vmin, old value: None, new value: -45.0
Traceback (most recent call last):
File "C:\Users\jloud\anaconda3\envs\Sphere_3d\Lib\site-packages\traits\trait_notifiers.py", line 343, in call
self.handler(*args)
File "C:\Users\jloud\anaconda3\envs\Sphere_3d\Lib\site-packages\mayavi\tools\modules.py", line 142, in _vmin_changed
self._target.module_manager.scalar_lut_manager.use_default_range
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'scalar_lut_manager'
Exception occurred in traits notification handler for object: <mayavi.tools.modules.SurfaceFactory object at 0x00000247C9118A40>, trait: vmax, old value: None, new value: -5.0
Traceback (most recent call last):
File "C:\Users\jloud\anaconda3\envs\Sphere_3d\Lib\site-packages\traits\trait_notifiers.py", line 343, in call
self.handler(*args)
File "C:\Users\jloud\anaconda3\envs\Sphere_3d\Lib\site-packages\mayavi\tools\modules.py", line 142, in _vmin_changed
self._target.module_manager.scalar_lut_manager.use_default_range
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'scalar_lut_manager'
Traceback (most recent call last):
File "C:\Users\jloud\PycharmProjects\Mayavi3D\Ant3D.py", line 236, in
Hi @johnloudk I'm glad to see someone else dealing with the same issues than me. From my side I've managed to install without big issues : mayavi-4.8.2, traits-7.0.2, PyQt5-Qt5-5.15.2, numpy-2.2.4 and all other dependencies needed for starters of Mayavi inside a Anaconda environment with python = 3.13.2 that I created using the anaconda navigator app. I'm also using a windows 11 os btw.
With that said I'm also trying to understand what is the deal with this unhashable PolyData coming from the tvtk libs. I think I will try to recreate another fresh env and install an older vtk version before installing mayavi and see if that solves the problem.
for knowledge purpose and to anyone that gets interested and mainly the founder of mayavi itself @prabhuramachandran here's the entire Traceback :
TypeError Traceback (most recent call last) Cell In[3], line 1 ----> 1 mlab.test_contour3d()
File ~\anaconda3\envs\mayavi\Lib\site-packages\mayavi\tools\helper_functions.py:466, in test_contour3d() 462 x, y, z = np.ogrid[-5:5:64j, -5:5:64j, -5:5:64j] 464 scalars = x * x * 0.5 + y * y + z * z * 2.0 --> 466 obj = contour3d(scalars, contours=4, transparent=True) 467 return obj
File ~\anaconda3\envs\mayavi\Lib\site-packages\mayavi\tools\helper_functions.py:38, in document_pipeline.
File ~\anaconda3\envs\mayavi\Lib\site-packages\mayavi\tools\helper_functions.py:78, in Pipeline.call(self, *args, **kwargs) 76 scene = getattr(figure, 'scene', None) 77 else: ---> 78 scene = tools.gcf().scene 79 if scene is not None: 80 self._do_redraw = not scene.disable_render
File ~\anaconda3\envs\mayavi\Lib\site-packages\mayavi\tools\figure.py:117, in gcf(engine) 115 scene = engine.current_scene 116 if scene is None: --> 117 return figure(engine=engine) 118 return scene
File ~\anaconda3\envs\mayavi\Lib\site-packages\mayavi\tools\figure.py:69, in figure(figure, bgcolor, fgcolor, engine, size) 67 __scene_number_list.update((name,)) 68 name = 'Mayavi Scene %d' % name ---> 69 engine.new_scene(name=name, size=size) 70 engine.current_scene.name = name 71 else:
File ~\anaconda3\envs\mayavi\Lib\site-packages\apptools\scripting\recordable.py:48, in recordable.
File ~\anaconda3\envs\mayavi\Lib\site-packages\mayavi\core\engine.py:452, in Engine.new_scene(self, viewer, name, **kwargs) 449 if arg in factory_kwargs_names: 450 factory_kwargs[arg] = value --> 452 viewer = self.scene_factory(**factory_kwargs) 453 process_ui_events() 455 if name is not None:
File ~\anaconda3\envs\mayavi\Lib\site-packages\mayavi\core\ui\mayavi_scene.py:89, in viewer_factory(size) 87 viewer.menu_bar_manager = None 88 viewer.size=size ---> 89 viewer.open() 90 return viewer
File ~\anaconda3\envs\mayavi\Lib\site-packages\pyface\i_window.py:231, in MWindow.open(self) 228 if not event.veto: 229 # Create the control, if necessary. 230 if self.control is None: --> 231 self.create() 233 self.show(True) 234 self.opened = self
File ~\anaconda3\envs\mayavi\Lib\site-packages\pyface\ui\qt\application_window.py:111, in ApplicationWindow.create(self, parent) 108 def create(self, parent=None): 109 super().create(parent=parent) --> 111 contents = self._create_contents(self.control) 112 self.control.setCentralWidget(contents) 114 self._create_trim_widgets(self.control)
File ~\anaconda3\envs\mayavi\Lib\site-packages\tvtk\tools\ivtk.py:406, in IVTK._create_contents(self, parent) 403 def _create_contents(self, parent): 404 """ Create the contents of the window. """ --> 406 self.scene = self._scene_factory(parent) 408 return self.scene.control
File ~\anaconda3\envs\mayavi\Lib\site-packages\mayavi\core\ui\mayavi_scene.py:68, in mayavi_scene_factory(parent) 65 """A mayavi scene factory that creates a scene with preferences 66 appropriately set.""" 67 p = get_scene_preferences() ---> 68 s = MayaviScene(parent, stereo=p['stereo']) 69 set_scene_preferences(s, p) 70 return s
File ~\anaconda3\envs\mayavi\Lib\site-packages\tvtk\pyface\ui\qt4\decorated_scene.py:57, in DecoratedScene.init(self, parent, **traits) 56 def init(self, parent, **traits): ---> 57 super(DecoratedScene, self).init(parent, **traits) 58 self._setup_axes_marker()
File ~\anaconda3\envs\mayavi\Lib\site-packages\tvtk\pyface\ui\qt4\scene.py:336, in Scene.init(self, parent, **traits) 333 super(Scene, self).init(parent, **traits) 335 # Setup the default picker. --> 336 self.picker = picker.Picker(self) 338 # The light manager needs creating. 339 self.light_manager = None
File ~\anaconda3\envs\mayavi\Lib\site-packages\tvtk\pyface\picker.py:276, in Picker.init(self, renwin, **traits) 274 self.cellpicker = tvtk.CellPicker() 275 self.worldpicker = tvtk.WorldPointPicker() --> 276 self.probe_data = tvtk.PolyData() 277 # Use a set of axis to show the picked point. 278 self.p_source = tvtk.Axes()
File tvtk_classes\poly_data.py:88, in PolyData.init(self, obj, update, **traits) 87 def init(self, obj=None, update=True, **traits): ---> 88 tvtk_base.TVTKBase.init(self, vtk.vtkPolyData, obj, update, **traits)
File ~\anaconda3\envs\mayavi\Lib\site-packages\tvtk\tvtk_base.py:435, in TVTKBase.init(self, klass, obj, update, **traits) 432 self.update_traits() 434 # Setup observers for the modified event. --> 435 self.setup_observers() 437 _object_cache[self._vtk_obj.this] = self
File ~\anaconda3\envs\mayavi\Lib\site-packages\tvtk\tvtk_base.py:536, in TVTKBase.setup_observers(self) 532 def setup_observers(self): 533 """Add an observer for the ModifiedEvent so the traits are kept 534 up-to-date with the wrapped VTK object and do it in a way that 535 avoids reference cycles.""" --> 536 _object_cache.setup_observers(self._vtk_obj, 537 'ModifiedEvent', 538 self.update_traits)
File ~\anaconda3\envs\mayavi\Lib\site-packages\tvtk\tvtk_base.py:93, in TVTKObjectCache.setup_observers(self, vtk_obj, event, method) 88 # Setup the observer so the traits are updated even if the 89 # wrapped VTK object changes. 90 if hasattr(vtk_obj, 'AddObserver'): 91 # Some classes like vtkInformation* derive from 92 # tvtk.ObjectBase which don't support Add/RemoveObserver. ---> 93 messenger.connect(vtk_obj, event, method) 94 ob_id = vtk_obj.AddObserver(event, messenger.send) 95 key = vtk_obj.this
File ~\anaconda3\envs\mayavi\Lib\site-packages\tvtk\messenger.py:302, in connect(obj, event, callback) 301 def connect(obj, event, callback): --> 302 _messenger.connect(obj, event, callback)
File ~\anaconda3\envs\mayavi\Lib\site-packages\tvtk\messenger.py:148, in Messenger.connect(self, obj, event, callback)
121 """ Registers a slot given an object and its signal to slot
122 into and also given a bound method in callback that should
123 have two arguments. send will call the callback
(...) 145
146 """
147 typ = type(callback)
--> 148 key = hash(obj)
149 if not key in self._signals:
150 self._signals[key] = {}
TypeError: unhashable type: 'PolyData'
Thanks for any help in advance, Santiago
Can you try #1345 ?