使用Homebrew安装Mayavi所需的VTK 5版本

3

我正在尝试使用Homebrew和pip在Mac OS X Mavericks上安装Python的Mayavi。 由于与VTK相关的不明确错误,我被卡住了:我已经使用Homebrew安装了VTK 5

brew reinstall --python --qt vtk5

并尝试使用以下命令安装Mayavi:

pip install mayavi

但我只得到了一个错误输出,以

结尾。
ImportError: No module named vtkCommonCorePython

我考虑到我的PYTHONPATH变量存在问题,但是我找不到vtkCommonCorePython的位置。我的PYTHONPATH是:

/Users/ft14968/Scripts:/usr/local/lib/python2.7/site-packages:usr/local/opt/vtk5/lib/python2.7/site-packages

有没有办法绕过这个问题,或者使用Homebrew安装一个可用的Python VTK绑定?

如果您不想使用Homebrew,另一种选择是使用Canopy的免费安装程序,从中可以点击安装VTK 5.10和Mayavi 4.4的预构建版本。顺带一提,FWIW。 - Jonathan March
1个回答

2

brew reinstall --python --qt vtk5

检查 brew info 以获取可用的公式选项。对于vtk5,您需要的选项是 --with-python --with-qt。任何未被识别的内容都将被忽略。


谢谢!我猜我被这样的教程搞糊涂了:http://davematthew.blogspot.co.uk/2013/10/installing-matplotlib-and-mayavi-on-mac.html - Francesco Turci
有一种方法可以将旧选项指向新选项,所以我已经为--qt和--python添加了这个功能,感谢提供的链接。 - ianml
在使用vtk5之前,可能需要先运行brew tap homebrew/science - Eric Walker
“--qt”开关不是可选的吗? - Lenar Hoyt
最新版本默认支持Python绑定(无需设置任何标志),请注意安装后可能需要更新PYTHONPATH。Brew会提示您如何操作。如果您不想使用Python绑定,请使用--without-python选项。 - Matt Hancock

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接