2016-06-08 179 views
0

我通过家酿安装了Python 2.7,并使用PIP在Mac OS安装Mayavi的X

要开始安装Mayavi的安装的所有其他库包,我用

brew reinstall --python --qt vtk5 

后来安装VTK,我做

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工作正常。

谢谢

回答

1

的第一件事就是到这里检查你的环境,通过命令

which python 
which pip 
which brew 
echo $PATH 
brew doctor 

在OS X上安装Python包哪里有涉及可能导致相关的各种错误汇编编译器和python可执行文件的选择。

0

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

我认为最好的,并使用Mayavi的最简单的方法是安装enthought canopy

它提供了包括Mayavi的,VTK等许多科学和分析Python包分布。

安装完成后,可以通过执行安装在树冠中的python(例如我的Mac中的/Users/zjshao/Library/Enthought/Canopy/edm/envs/User/bin/python)来显示数据。然后mayavi会工作。