【问题标题】:Mayavi and VTK on Apple M1?Apple M1 上的 Mayavi 和 VTK?
【发布时间】:2021-06-24 19:05:00
【问题描述】:

我正在尝试在我的 M1 Air 上安装 Mayavi 以进行可视化。 Mayavi 依赖于 VTK——它还没有 Apple Silicon 的官方二进制文件。我尝试从源代码编译它并更新了路径,但是当我执行pip install mayavi 时,我得到了ModuleNotFoundError: No module named 'vtk'

你成功了吗?

【问题讨论】:

  • 你好,试试这个brew install vtk然后pip install mayavi你必须安装自制软件。
  • 谢谢。这是我尝试的第一件事;仍然得到同样的错误。
  • 根据here 可能 pip 正在为 venv 使用另一个版本的 python。
  • 根据here,VTK 不正式支持苹果 M1 ...

标签: python visualization vtk mayavi apple-silicon


【解决方案1】:

Surfice 可以查看多种基于网格的格式(包括 VTK),而MRIcroGL 可以支持多种基于体素的格式(包括 VTK)。它们是开源的,并为 macOS、Linux 和 Windows 本地编译。 macOS 构建是通用的(原生 x86-64 和 Apple Silicon)。这些程序允许编写 Python 脚本(脚本菜单提供了许多演示该功能的示例脚本)。这可能有助于填补 VTK 完全支持 M1 之前的空白。

【讨论】:

    【解决方案2】:

    您可以在 m1 硅片中使用 vtk(pyvtk) pkg 一些技巧,以下是教程: 1.拥有一台x86 macbook 2.使用自制软件搭建vtk环境(可以添加pyqt et.al) 3.使用你的新m1镜像复制x64 macbook 4.在你的 /usr/local/your_python_path 中建立一个环境 5.享受m1的vtk!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-01-10
      • 1970-01-01
      • 1970-01-01
      • 2022-10-20
      • 2022-07-28
      • 2021-10-06
      • 2022-11-29
      相关资源
      最近更新 更多