我通过Home brew安装了Python 2.7,并使用pip安装了所有其他库包
为了最初安装 Mayavi,我使用
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('rn', '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工作正常。
谢谢
第一件事是通过命令在这里检查您的环境
which python
which pip
which brew
echo $PATH
brew doctor
在涉及编译的OS X上安装Python软件包可能会导致与选择编译器和python可执行文件相关的各种错误。
我在安装和使用 mayavi 时曾经遇到过很多问题。
我认为使用mayavi的最好和最简单的方法是安装思考顶篷
它提供了许多科学和分析的Python包发行版,包括mayavi,vtk等。
安装后,您可以通过执行安装在 canopy 中的 python(例如 Mac 中的 /Users/zjshao/Library/Enthought/Canopy/edm/envs/User/bin/python
)来可视化您的数据。然后马亚维就会起作用。