【问题标题】:Installing MAYAVI in Mac OS X在 Mac OS X 中安装 MAYAVI
【发布时间】:2016-06-08 14:40:12
【问题描述】:

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

谢谢

【问题讨论】:

    标签: python macos fatal-error mayavi


    【解决方案1】:

    首先是在这里通过命令检查你的环境

    which python
    which pip
    which brew
    echo $PATH
    brew doctor
    

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

    【讨论】:

      【解决方案2】:

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

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

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

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

      【讨论】:

        猜你喜欢
        • 2014-05-12
        • 1970-01-01
        • 2015-08-24
        • 2014-04-24
        • 2011-02-21
        • 2011-07-28
        • 2017-01-16
        • 2013-11-09
        • 1970-01-01
        相关资源
        最近更新 更多