gpt4 book ai didi

python - 尝试在 Python 3.10 上导入 PyVista 时出现 VTK 导入错误

转载 作者:行者123 更新时间:2023-12-05 02:28:08 27 4
gpt4 key购买 nike

我使用命令 pip install pyvista 在装有 Ubuntu(版本 22)的笔记本电脑上安装了 pyvista。但是当我导入 pyvista 时,它给出了以下错误。

ImportError: cannot import name 'vtkExtractEdges' from 'vtkmodules.vtkFiltersExtraction' (/home/ifti/.local/lib/python3.10/site-packages/vtkmodules/vtkFiltersExtraction.cpython-310-x86_64-linux-gnu.so)

出了什么问题,我该如何解决?

最佳答案

更新:Python 3.10 + VTK 9.2.0(rc1) 兼容性已在 PyVista 版本 0.34.2 中修复,请更新 pyvista 以使其再次运行。下面是 0.34.2 之前的答案。


此处存在版本问题。首先,您使用的是 Python 3.10,PyPI 上唯一可用的 VTK 版本是新的 9.2.0 候选发布版本:

$ pip install vtk==
ERROR: Could not find a version that satisfies the requirement vtk== (from versions: 9.2.0rc1)
ERROR: No matching distribution found for vtk==

所以你得到了最新的 VTK,但是最新的 VTK 改变了一些东西,打破了旧的导入。有 a recent pull request that fixes this on the PyVista side ,但这是在 5 月份添加的,从那时起我们就没有 PyVista 版本了。还有一些其他内容会随着 VTK 9.2.0 版本的发布而中断,这些内容仍需要修复。

因此,您可以做两件事:要么降级到 Python 3.9,并使用 VTK 9.1.0 或更早版本,要么稍等片刻,直到我们发布新的 PyVista 版本。考虑到 Python 3.10 的这种破坏,肯定很快就会有一个新版本。我将打开一个关于此的问题。

关于python - 尝试在 Python 3.10 上导入 PyVista 时出现 VTK 导入错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72755492/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com