这里有一个版本问题.首先,您使用的是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的这种 destruct ,肯定很快就会有一个新版本.我将就此提出一个问题.
(我们还有一些用于Python 3.10的非官方VTK控制盘,at wheels.pyvista.org、this wheel应该适合您的系统.
pip install https://wheels.pyvista.org/vtk-9.1.0.dev0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl#sha256=fd4d3c42489fceb92b46eb23a05575175972a774ca7f4305bd5155689e369dc0
但在我们发布与VTK 9.2.0兼容的PyVista版本之前,这只是一个临时解决方案,因此一旦出现这种情况,您一定要切换到PyPI安装的VTK包.)