在Mac OS X中安装MAYAVI

时间:2016-06-08 14:40:12

标签: python macos fatal-error mayavi

我通过Home brew安装了Python 2.7,并使用pip安装了所有其他库包

最初要安装Mayavi,我使用

安装了VTK
brew reinstall --python --qt vtk5

后来,我做了

pip install mayavi

但是这给了我这个错误:

Building wheels for collected packages: mayavi
Running setup.py bdist_wheel for mayavi ... error
Complete output from command /usr/local/opt/python/bin/python2.7 -u -c "import setuptools,                 
tokenize;__file__='/private/var/folders/t_/x10q3tk92ms64kcjqvxy8s8w0000gn/T/pip-
build-2zB86t/mayavi/setup.py';exec(compile(getattr(tokenize, 'open', open
(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d 
/var/folders/t_/x10q3tk92ms64kcjqvxy8s8w0000gn/T/tmpTxZtPCpip-wheel- --python-tag cp27:

 running bdist_wheel
 running build
 Fatal Python error: PyThreadState_Get: no current thread

除了我的python工作正常之外,有人能说出如何解决这个问题或出了什么问题。

谢谢

2 个答案:

答案 0 :(得分:1)

首先,通过命令

检查您的环境
which python
which pip
which brew
echo $PATH
brew doctor

在OS X上安装包含编译的Python包可能会导致与编译器和python可执行文件的选择相关的各种错误。

答案 1 :(得分:0)

我在安装和使用mayavi时遇到过很多问题。

我认为使用mayavi的最佳和最简单的方法是安装enthought canopy

它提供了许多科学和分析的Python包发行版,包括mayavi,vtk等。

安装后,您可以通过执行安装在canopy中的python(例如我的Mac中的/Users/zjshao/Library/Enthought/Canopy/edm/envs/User/bin/python)来可视化您的数据。然后mayavi会工作。