enthought / mayavi

3D visualization of scientific data in Python
http://docs.enthought.com/mayavi/mayavi/
Other
1.3k stars 284 forks source link

pip install mayavi takes forever. Stuck on "Building wheel for mayavi (setup.py) ... \" #1073

Closed Supriya-Bhide closed 2 years ago

Supriya-Bhide commented 3 years ago

pip install mayavi takes forever. Stuck on "Building wheel for mayavi (setup.py) ... \" Is there any wheel package available for mayavi installation?

This is the entire CMD output:

C:\WINDOWS\system32>pip install mayavi
Collecting mayavi
  Using cached mayavi-4.7.3.tar.gz (7.1 MB)
Requirement already satisfied: apptools in c:\python37\lib\site-packages (from mayavi)  (5.1.0)

Requirement already satisfied: envisage in c:\python37\lib\site-packages (from mayavi) (6.0.1)
Requirement already satisfied: numpy in c:\python37\lib\site-packages (from mayavi) (1.19.1)
Requirement already satisfied: pyface>=6.1.1 in c:\python37\lib\site-packages (from mayavi) (7.3.0)
Requirement already satisfied: pygments in c:\python37\lib\site-packages (from mayavi) (2.5.2)
Requirement already satisfied: traits>=6.0.0 in c:\python37\lib\site-packages (from mayavi) (6.2.0)
Requirement already satisfied: traitsui>=7.0.0 in c:\python37\lib\site-packages (from mayavi) (7.2.1)
Requirement already satisfied: vtk in c:\python37\lib\site-packages (from mayavi) (9.0.3)
Requirement already satisfied: importlib-metadata in c:\python37\lib\site-packages (from pyface>=6.1.1->mayavi) (4.8.1)
Requirement already satisfied: importlib-resources>=1.1.0 in c:\python37\lib\site-packages (from pyface>=6.1.1->mayavi) (5.2.2)
Requirement already satisfied: zipp>=3.1.0 in c:\python37\lib\site-packages (from importlib-resources>=1.1.0->pyface>=6.1.1->mayavi) (3.5.0)
Requirement already satisfied: configobj in c:\python37\lib\site-packages (from apptools->mayavi) (5.0.6)
Requirement already satisfied: six in c:\python37\lib\site-packages (from configobj->apptools->mayavi) (1.15.0)
Requirement already satisfied: setuptools in c:\python37\lib\site-packages (from envisage->mayavi) (45.2.0)
Requirement already satisfied: typing-extensions>=3.6.4 in c:\users\us11\appdata\roaming\python\python37\site-packages (from importlib-metadata->pyface>=6.1.1->mayavi) (3.10.0.0)
Requirement already satisfied: matplotlib>=2.0.0 in c:\python37\lib\site-packages (from vtk->mayavi) (3.1.3)
Requirement already satisfied: Twisted>=17.5.0 in c:\python37\lib\site-packages (from vtk->mayavi) (21.7.0)
Requirement already satisfied: wslink>=0.1.3 in c:\python37\lib\site-packages (from vtk->mayavi) (1.0.7)
Requirement already satisfied: autobahn>=17.7.1 in c:\python37\lib\site-packages (from vtk->mayavi) (21.3.1)
Requirement already satisfied: hyperlink>=21.0.0 in c:\python37\lib\site-packages (from autobahn>=17.7.1->vtk->mayavi) (21.0.0)
Requirement already satisfied: txaio>=21.2.1 in c:\python37\lib\site-packages (from autobahn>=17.7.1->vtk->mayavi) (21.2.1)
Requirement already satisfied: cryptography>=3.4.6 in c:\python37\lib\site-packages (from autobahn>=17.7.1->vtk->mayavi) (3.4.8)
Requirement already satisfied: cffi>=1.12 in c:\python37\lib\site-packages (from cryptography>=3.4.6->autobahn>=17.7.1->vtk->mayavi) (1.14.6)
Requirement already satisfied: pycparser in c:\python37\lib\site-packages (from cffi>=1.12->cryptography>=3.4.6->autobahn>=17.7.1->vtk->mayavi) (2.20)
Requirement already satisfied: idna>=2.5 in c:\python37\lib\site-packages (from hyperlink>=21.0.0->autobahn>=17.7.1->vtk->mayavi) (2.9)
Requirement already satisfied: kiwisolver>=1.0.1 in c:\python37\lib\site-packages (from matplotlib>=2.0.0->vtk->mayavi) (1.1.0)
Requirement already satisfied: python-dateutil>=2.1 in c:\python37\lib\site-packages (from matplotlib>=2.0.0->vtk->mayavi) (2.8.1)
Requirement already satisfied: cycler>=0.10 in c:\python37\lib\site-packages (from matplotlib>=2.0.0->vtk->mayavi) (0.10.0)
Requirement already satisfied: pyparsing!=2.0.4,!=2.1.2,!=2.1.6,>=2.0.1 in c:\python37\lib\site-packages (from matplotlib>=2.0.0->vtk->mayavi) (2.4.6)
Requirement already satisfied: incremental>=21.3.0 in c:\python37\lib\site-packages (from Twisted>=17.5.0->vtk->mayavi) (21.3.0)
Requirement already satisfied: twisted-iocpsupport~=1.0.0 in c:\python37\lib\site-packages (from Twisted>=17.5.0->vtk->mayavi) (1.0.1)
Requirement already satisfied: attrs>=19.2.0 in c:\python37\lib\site-packages (from Twisted>=17.5.0->vtk->mayavi) (21.2.0)
Requirement already satisfied: zope.interface>=4.4.2 in c:\python37\lib\site-packages (from Twisted>=17.5.0->vtk->mayavi) (5.4.0)
Requirement already satisfied: constantly>=15.1 in c:\python37\lib\site-packages (from Twisted>=17.5.0->vtk->mayavi) (15.1.0)
Requirement already satisfied: Automat>=0.8.0 in c:\python37\lib\site-packages (from Twisted>=17.5.0->vtk->mayavi) (20.2.0)
Requirement already satisfied: aiohttp in c:\python37\lib\site-packages (from wslink>=0.1.3->vtk->mayavi) (3.7.4.post0)
Requirement already satisfied: async-timeout<4.0,>=3.0 in c:\python37\lib\site-packages (from aiohttp->wslink>=0.1.3->vtk->mayavi) (3.0.1)
Requirement already satisfied: multidict<7.0,>=4.5 in c:\python37\lib\site-packages (from aiohttp->wslink>=0.1.3->vtk->mayavi) (5.1.0)
Requirement already satisfied: yarl<2.0,>=1.0 in c:\python37\lib\site-packages (from aiohttp->wslink>=0.1.3->vtk->mayavi) (1.6.3)
Requirement already satisfied: chardet<5.0,>=2.0 in c:\python37\lib\site-packages (from aiohttp->wslink>=0.1.3->vtk->mayavi) (3.0.4)
Building wheels for collected packages: mayavi
  Building wheel for mayavi (setup.py) ... \

OS: Windows 10, 64bit

ViynShade commented 3 years ago

Same result for me. Using poetry dependency manager with command 'poetry add mayavi'. Poetry selected version 4.7.3. ( Ubuntu-mate, 64bit; python 3.8)

Seems like duplicate of #1065.

Pinning vtk to 9.0.1 solved issue.

SiddharthaMithiya commented 2 years ago

Having same problem. But vtk 9.0.1 is also unable to install.

Supriya-Bhide commented 2 years ago

Download wheel packages i.e.: mayavi .whl package and VTK .whl package. And then perform

$ python -m pip install path-to-VTK-whl-package

$ python -m pip install path-to-mayavi-whl-package

It should work..

On Mon, Nov 8, 2021, 23:35 Siddhartha Mithiya @.***> wrote:

Having same problem. But vtk 9.0.1 is also unable to install.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/enthought/mayavi/issues/1073#issuecomment-963423394, or unsubscribe https://github.com/notifications/unsubscribe-auth/AGAJTT4I2WF6LNOIMCQYOWTULAGO7ANCNFSM5DLMZQ4Q . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

-- Disclaimer The content of this email is confidential and intended for the recipient specified in message only. It is strictly forbidden to share any part of this message with any third party, without a written consent of the sender. If you received this message by mistake, please reply to this message and follow with its deletion, so that we can ensure such a mistake does not occur in the future. Opinions, conclusions and other information in this message that do not relate to the official business of the sender's company shall be understood as neither given nor endorsed by it. 

Finally, please do not print this email unless it is necessary. Every unprinted email helps the environment.

SiddharthaMithiya commented 2 years ago

Respected madam, It is so helpful if you kindly tell me how to have the .whl files.

Yesterday I spent the whole day for installation, but didn't succeed.

On Tue, Nov 9, 2021, 12:26 AM Supriya Bhide @.***> wrote:

Download wheel packages i.e.: mayavi .whl package and VTK .whl package. And then perform

$ python -m pip install path-to-VTK-whl-package

$ python -m pip install path-to-mayavi-whl-package

It should work..

On Mon, Nov 8, 2021, 23:35 Siddhartha Mithiya @.***> wrote:

Having same problem. But vtk 9.0.1 is also unable to install.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub <https://github.com/enthought/mayavi/issues/1073#issuecomment-963423394 , or unsubscribe < https://github.com/notifications/unsubscribe-auth/AGAJTT4I2WF6LNOIMCQYOWTULAGO7ANCNFSM5DLMZQ4Q

. Triage notifications on the go with GitHub Mobile for iOS < https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675

or Android < https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub .

-- Disclaimer The content of this email is confidential and intended for the recipient specified in message only. It is strictly forbidden to share any part of this message with any third party, without a written consent of the sender. If you received this message by mistake, please reply to this message and follow with its deletion, so that we can ensure such a mistake does not occur in the future. Opinions, conclusions and other information in this message that do not relate to the official business of the sender's company shall be understood as neither given nor endorsed by it.

Finally, please do not print this email unless it is necessary. Every unprinted email helps the environment.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/enthought/mayavi/issues/1073#issuecomment-963474395, or unsubscribe https://github.com/notifications/unsubscribe-auth/AQEL2KAU6ST3XAJXC2SPN2TULAMMLANCNFSM5DLMZQ4Q .

rahulporuri commented 2 years ago

closing as the latest 4.7.4 mayavi release fixes this issue. please try reinstalling mayavi.

ManPython commented 2 years ago

@rahulporuri not sure.. python38 windows.

Building wheels for collected packages: mayavi, pyface, traitsui, apptools, envisage, configobj
  Building wheel for mayavi (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: 'E:\Python38-venv\Scripts\python.exe' -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'C:\\Users\\ManPython\\AppData\\Local\\Temp\\pip-install-uy92pvj1\\mayavi_31b773f632a64d4e9f203419db653213\\setup.py'"'"'; __file__='"'"'C:\\Users\\ManPython\\AppData\\Local\\Temp\\pip-install-uy92pvj1\\mayavi_31b773f632a64d4e9f203419db653213\\setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d 'C:\Users\ManPython\AppData\Local\Temp\pip-wheel-kkbariqm'
       cwd: C:\Users\ManPython\AppData\Local\Temp\pip-install-uy92pvj1\mayavi_31b773f632a64d4e9f203419db653213\
  Complete output (33 lines):
  running bdist_wheel
  running build
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "C:\Users\ManPython\AppData\Local\Temp\pip-install-uy92pvj1\mayavi_31b773f632a64d4e9f203419db653213\setup.py", line 411, in <module>
      setup(
    File "E:\Python38-venv\lib\site-packages\numpy\distutils\core.py", line 169, in setup
      return old_setup(**new_attr)
    File "E:\Python38-venv\lib\site-packages\setuptools\__init__.py", line 153, in setup
      return distutils.core.setup(**attrs)
    File "E:\Python38\lib\distutils\core.py", line 148, in setup
      dist.run_commands()
    File "E:\Python38\lib\distutils\dist.py", line 966, in run_commands
      self.run_command(cmd)
    File "E:\Python38\lib\distutils\dist.py", line 985, in run_command
      cmd_obj.run()
    File "E:\Python38-venv\lib\site-packages\wheel\bdist_wheel.py", line 299, in run
      self.run_command('build')
    File "E:\Python38\lib\distutils\cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "E:\Python38\lib\distutils\dist.py", line 985, in run_command
      cmd_obj.run()
    File "C:\Users\ManPython\AppData\Local\Temp\pip-install-uy92pvj1\mayavi_31b773f632a64d4e9f203419db653213\setup.py", line 268, in run
      build_tvtk_classes_zip()
    File "C:\Users\ManPython\AppData\Local\Temp\pip-install-uy92pvj1\mayavi_31b773f632a64d4e9f203419db653213\setup.py", line 254, in build_tvtk_classes_zip
      gen_tvtk_classes_zip()
    File "tvtk\setup.py", line 82, in gen_tvtk_classes_zip
      from tvtk.code_gen import TVTKGenerator
    File "C:\Users\ManPython\AppData\Local\Temp\pip-install-uy92pvj1\mayavi_31b773f632a64d4e9f203419db653213\tvtk\code_gen.py", line 30, in <module>
      from .common import get_tvtk_name, camel2enthought
    File "C:\Users\ManPython\AppData\Local\Temp\pip-install-uy92pvj1\mayavi_31b773f632a64d4e9f203419db653213\tvtk\common.py", line 10, in <module>
      import vtk
  ModuleNotFoundError: No module named 'vtk'
  ----------------------------------------
  ERROR: Failed building wheel for mayavi
  Running setup.py clean for mayavi
  Building wheel for pyface (setup.py) ... done
  Created wheel for pyface: filename=pyface-7.3.0-py3-none-any.whl size=1206712 sha256=c6477ae94f4a1c285914358bc7a8e70ac4fd20a0276c36549213053e268269bb
  Stored in directory: c:\users\ManPython\appdata\local\pip\cache\wheels\87\96\bd\4e25d9ea82d645f495636c74c4e9947a9d77a3aee0f877d8cf
  Building wheel for traitsui (setup.py) ... done
  Created wheel for traitsui: filename=traitsui-7.2.1-py3-none-any.whl size=1485990 sha256=89ead00521fa98f84a9ae7d694c7a2334758e5c8e98957b06e552f4a9363e9ef
  Stored in directory: c:\users\ManPython\appdata\local\pip\cache\wheels\e8\ac\c3\f6c9a4abf1ea691ac0382ec6876266a04ff500366c0eb42cc5
  Building wheel for apptools (setup.py) ... done
  Created wheel for apptools: filename=apptools-5.1.0-py3-none-any.whl size=228775 sha256=8fc658e8497a01cb0cc7224dd64acf016e344ad2092437a879db20a9b97ba5f5
  Stored in directory: c:\users\ManPython\appdata\local\pip\cache\wheels\7d\81\5a\6163285990a0bdfe2b384e9a907917846550092ff755bece7e
  Building wheel for envisage (setup.py) ... done
  Created wheel for envisage: filename=envisage-6.0.1-py3-none-any.whl size=320547 sha256=8da62bbda548a54a91e95624ae2df40c33afc95ddd3e4919be5b24abac0b8bf7
  Stored in directory: c:\users\ManPython\appdata\local\pip\cache\wheels\95\5d\2e\e71c6df20cbb87799542425c8c142c1ae6daec7a61ae33d4ed
  Building wheel for configobj (setup.py) ... done
  Created wheel for configobj: filename=configobj-5.0.6-py3-none-any.whl size=34547 sha256=9b6021b20da8b10a014e1d270d625b8a6ded4e11a0e4cb97fb730255e7029c9f
  Stored in directory: c:\users\ManPython\appdata\local\pip\cache\wheels\34\2a\24\a490264ae9041fd48f778ff393526572c80bb498ddecb07ea5
Successfully built pyface traitsui apptools envisage configobj
Failed to build mayavi
ManPython commented 2 years ago

python3.7 freebsd_12_2 failed to

pip install mayavi
Collecting mayavi
  Downloading mayavi-4.7.4.tar.gz (7.1 MB)
     |████████████████████████████████| 7.1 MB 3.8 MB/s            
  Preparing metadata (setup.py) ... done
Collecting apptools
  Downloading apptools-5.1.0.tar.gz (177 kB)
     |████████████████████████████████| 177 kB 30.9 MB/s            
  Preparing metadata (setup.py) ... done
Collecting envisage
  Downloading envisage-6.0.1.tar.gz (194 kB)
     |████████████████████████████████| 194 kB 3.8 MB/s            
  Preparing metadata (setup.py) ... done
Requirement already satisfied: numpy in ./venv-python37/lib/python3.7/site-packages (from mayavi) (1.20.3)
Collecting pyface>=6.1.1
  Downloading pyface-7.3.0.tar.gz (6.1 MB)
     |████████████████████████████████| 6.1 MB 28.5 MB/s            
  Preparing metadata (setup.py) ... done
Requirement already satisfied: pygments in ./venv-python37/lib/python3.7/site-packages (from mayavi) (2.9.0)
Collecting traits>=6.0.0
  Downloading traits-6.3.2.tar.gz (9.5 MB)
     |████████████████████████████████| 9.5 MB 37.2 MB/s            
  Preparing metadata (setup.py) ... done
Collecting traitsui>=7.0.0
  Downloading traitsui-7.2.1.tar.gz (6.7 MB)
     |████████████████████████████████| 6.7 MB 45.5 MB/s            
  Preparing metadata (setup.py) ... done
Collecting mayavi
  Downloading mayavi-4.7.3.tar.gz (7.1 MB)
     |████████████████████████████████| 7.1 MB 5.4 MB/s            
  Preparing metadata (setup.py) ... done
  Downloading mayavi-4.7.2.tar.gz (7.1 MB)
     |████████████████████████████████| 7.1 MB 24.7 MB/s            
  Preparing metadata (setup.py) ... done
  Downloading mayavi-4.7.1.tar.bz2 (7.0 MB)
     |████████████████████████████████| 7.0 MB 5.8 MB/s            
  Preparing metadata (setup.py) ... done
  Downloading mayavi-4.7.0.tar.bz2 (7.0 MB)
     |████████████████████████████████| 7.0 MB 5.9 MB/s            
  Preparing metadata (setup.py) ... done
  Downloading mayavi-4.6.2.tar.bz2 (7.0 MB)
     |████████████████████████████████| 7.0 MB 7.3 MB/s            
  Preparing metadata (setup.py) ... done
  Downloading mayavi-4.6.1.tar.bz2 (7.0 MB)
     |████████████████████████████████| 7.0 MB 50.5 MB/s            
  Preparing metadata (setup.py) ... done
  Downloading mayavi-4.6.0.tar.bz2 (7.0 MB)
     |████████████████████████████████| 7.0 MB 4.5 MB/s            
  Preparing metadata (setup.py) ... done
  Downloading mayavi-4.5.0.zip (7.5 MB)
     |████████████████████████████████| 7.5 MB 41.7 MB/s            
  Preparing metadata (setup.py) ... done
Collecting configobj
  Using cached configobj-5.0.6.tar.gz (33 kB)
  Preparing metadata (setup.py) ... done
Requirement already satisfied: importlib-metadata in ./venv-python37/lib/python3.7/site-packages (from pyface>=6.1.1->mayavi) (4.8.1)
Collecting importlib-resources>=1.1.0
  Downloading importlib_resources-5.4.0-py3-none-any.whl (28 kB)
Requirement already satisfied: six in ./venv-python37/lib/python3.7/site-packages (from configobj->apptools->mayavi) (1.16.0)
Requirement already satisfied: zipp>=3.1.0 in ./venv-python37/lib/python3.7/site-packages (from importlib-resources>=1.1.0->pyface>=6.1.1->mayavi) (3.4.1)
Requirement already satisfied: typing-extensions>=3.6.4 in ./venv-python37/lib/python3.7/site-packages (from importlib-metadata->pyface>=6.1.1->mayavi) (3.10.0.2)
Building wheels for collected packages: mayavi, apptools, traits, traitsui, pyface, configobj
  Building wheel for mayavi (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /usr/home/ManPython/venv-python37/bin/python3.7 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-rc_xswki/mayavi_04e907a4fa6e4b66b8e2baafeae33211/setup.py'"'"'; __file__='"'"'/tmp/pip-install-rc_xswki/mayavi_04e907a4fa6e4b66b8e2baafeae33211/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /tmp/pip-wheel-pqc0htos
       cwd: /tmp/pip-install-rc_xswki/mayavi_04e907a4fa6e4b66b8e2baafeae33211/
  Complete output (31 lines):
  running bdist_wheel
  running build
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "/tmp/pip-install-rc_xswki/mayavi_04e907a4fa6e4b66b8e2baafeae33211/setup.py", line 499, in <module>
      **config
    File "/usr/home/ManPython/venv-python37/lib/python3.7/site-packages/numpy/distutils/core.py", line 169, in setup
      return old_setup(**new_attr)
    File "/usr/home/ManPython/venv-python37/lib/python3.7/site-packages/setuptools/__init__.py", line 145, in setup
      return distutils.core.setup(**attrs)
    File "/usr/local/lib/python3.7/distutils/core.py", line 148, in setup
      dist.run_commands()
    File "/usr/local/lib/python3.7/distutils/dist.py", line 966, in run_commands
      self.run_command(cmd)
    File "/usr/local/lib/python3.7/distutils/dist.py", line 985, in run_command
      cmd_obj.run()
    File "/usr/home/ManPython/venv-python37/lib/python3.7/site-packages/wheel/bdist_wheel.py", line 299, in run
      self.run_command('build')
    File "/usr/local/lib/python3.7/distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/usr/local/lib/python3.7/distutils/dist.py", line 985, in run_command
      cmd_obj.run()
    File "/tmp/pip-install-rc_xswki/mayavi_04e907a4fa6e4b66b8e2baafeae33211/setup.py", line 311, in run
      build_tvtk_classes_zip()
    File "/tmp/pip-install-rc_xswki/mayavi_04e907a4fa6e4b66b8e2baafeae33211/setup.py", line 297, in build_tvtk_classes_zip
      gen_tvtk_classes_zip()
    File "tvtk/setup.py", line 50, in gen_tvtk_classes_zip
      from tvtk.code_gen import TVTKGenerator
    File "/tmp/pip-install-rc_xswki/mayavi_04e907a4fa6e4b66b8e2baafeae33211/tvtk/code_gen.py", line 10, in <module>
      import vtk
  ModuleNotFoundError: No module named 'vtk'
  ----------------------------------------
  ERROR: Failed building wheel for mayavi
  Running setup.py clean for mayavi
  Building wheel for apptools (setup.py) ... done
  Created wheel for apptools: filename=apptools-5.1.0-py3-none-any.whl size=228756 sha256=b746095d169e65c3db4eb5ab0db755d5aaf441db88ac619c248439c79d1dc4d0
  Stored in directory: /usr/home/ManPython/.cache/pip/wheels/9e/de/65/f2c42e0083c338eae84da149fa1a85f4e67fa3d5fa8b4489a8
  Building wheel for traits (setup.py) ... done
  Created wheel for traits: filename=traits-6.3.2-cp37-cp37m-freebsd_12_2_release_p2_amd64.whl size=5004378 sha256=28f760260530dbd5d20ee57e449f087ec9982e47fae9650a0d54d9fa6397d0a9
  Stored in directory: /usr/home/ManPython/.cache/pip/wheels/33/67/21/75d34b3b08491d68a42710e120cb16750c9fa9b8ce8243cbe9
  Building wheel for traitsui (setup.py) ... done
  Created wheel for traitsui: filename=traitsui-7.2.1-py3-none-any.whl size=1485973 sha256=7dfc7b07525673694ccadca1da6ac2b91a67478fe556657f520eae320e0ba67c
  Stored in directory: /usr/home/ManPython/.cache/pip/wheels/de/d2/e1/7fabe0067f5f5d11fff725170f52f27ba02962ac74f027d628
  Building wheel for pyface (setup.py) ... done
  Created wheel for pyface: filename=pyface-7.3.0-py3-none-any.whl size=1206684 sha256=03a773c15b60f1a6524e85990556c2868559b1bb1da2f47e75e1f5d3e10e5a91
  Stored in directory: /usr/home/ManPython/.cache/pip/wheels/72/2f/80/051be058a15c7d4ce176fa17fa91aa2c8c927a9a3b854bcf67
  Building wheel for configobj (setup.py) ... done
  Created wheel for configobj: filename=configobj-5.0.6-py3-none-any.whl size=34547 sha256=60cd385f4f3a02c7af581023b1f91c30437ab00c364fa9f8b3aacafbce291a9b
  Stored in directory: /usr/home/ManPython/.cache/pip/wheels/0d/c4/19/13d74440f2a571841db6b6e0a273694327498884dafb9cf978
Successfully built apptools traits traitsui pyface configobj
Failed to build mayavi
Installing collected packages: traits, importlib-resources, pyface, traitsui, configobj, apptools, mayavi
    Running setup.py install for mayavi ... error
    ERROR: Command errored out with exit status 1:
     command: /usr/home/ManPython/venv-python37/bin/python3.7 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-rc_xswki/mayavi_04e907a4fa6e4b66b8e2baafeae33211/setup.py'"'"'; __file__='"'"'/tmp/pip-install-rc_xswki/mayavi_04e907a4fa6e4b66b8e2baafeae33211/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-1avf1g2o/install-record.txt --single-version-externally-managed --compile --install-headers /usr/home/ManPython/venv-python37/include/site/python3.7/mayavi
         cwd: /tmp/pip-install-rc_xswki/mayavi_04e907a4fa6e4b66b8e2baafeae33211/
    Complete output (35 lines):
    running install
    running build
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/tmp/pip-install-rc_xswki/mayavi_04e907a4fa6e4b66b8e2baafeae33211/setup.py", line 499, in <module>
        **config
      File "/usr/home/ManPython/venv-python37/lib/python3.7/site-packages/numpy/distutils/core.py", line 169, in setup
        return old_setup(**new_attr)
      File "/usr/home/ManPython/venv-python37/lib/python3.7/site-packages/setuptools/__init__.py", line 145, in setup
        return distutils.core.setup(**attrs)
      File "/usr/local/lib/python3.7/distutils/core.py", line 148, in setup
        dist.run_commands()
      File "/usr/local/lib/python3.7/distutils/dist.py", line 966, in run_commands
        self.run_command(cmd)
      File "/usr/local/lib/python3.7/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/usr/home/ManPython/venv-python37/lib/python3.7/site-packages/numpy/distutils/command/install.py", line 60, in run
        r = self.setuptools_run()
      File "/usr/home/ManPython/venv-python37/lib/python3.7/site-packages/numpy/distutils/command/install.py", line 34, in setuptools_run
        return distutils_install.run(self)
      File "/usr/local/lib/python3.7/distutils/command/install.py", line 545, in run
        self.run_command('build')
      File "/usr/local/lib/python3.7/distutils/cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "/usr/local/lib/python3.7/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/tmp/pip-install-rc_xswki/mayavi_04e907a4fa6e4b66b8e2baafeae33211/setup.py", line 311, in run
        build_tvtk_classes_zip()
      File "/tmp/pip-install-rc_xswki/mayavi_04e907a4fa6e4b66b8e2baafeae33211/setup.py", line 297, in build_tvtk_classes_zip
        gen_tvtk_classes_zip()
      File "tvtk/setup.py", line 50, in gen_tvtk_classes_zip
        from tvtk.code_gen import TVTKGenerator
      File "/tmp/pip-install-rc_xswki/mayavi_04e907a4fa6e4b66b8e2baafeae33211/tvtk/code_gen.py", line 10, in <module>
        import vtk
    ModuleNotFoundError: No module named 'vtk'
    ----------------------------------------
ERROR: Command errored out with exit status 1: /usr/home/ManPython/venv-python37/bin/python3.7 -u -c 'import io, os, sys, setuptools, tokenize; sys.argv[0] = '"'"'/tmp/pip-install-rc_xswki/mayavi_04e907a4fa6e4b66b8e2baafeae33211/setup.py'"'"'; __file__='"'"'/tmp/pip-install-rc_xswki/mayavi_04e907a4fa6e4b66b8e2baafeae33211/setup.py'"'"';f = getattr(tokenize, '"'"'open'"'"', open)(__file__) if os.path.exists(__file__) else io.StringIO('"'"'from setuptools import setup; setup()'"'"');code = f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /tmp/pip-record-1avf1g2o/install-record.txt --single-version-externally-managed --compile --install-headers /usr/home/ManPython/venv-python37/include/site/python3.7/mayavi Check the logs for full command output.