arrch64架构下调用pyvista报错
问题
python编程使用到了pyvista,使用conda新建了环境,但是使用的时候报错
Traceback (most recent call last):File "/home/ztl/MGGBSAR/src/trans_las_3D.py", line 16, in <module>import pyvista as pvFile "/root/miniconda3/envs/GBSAR/lib/python3.11/site-packages/pyvista/__init__.py", line 12, in <module>from pyvista.plotting import *File "/root/miniconda3/envs/GBSAR/lib/python3.11/site-packages/pyvista/plotting/__init__.py", line 7, in <module>from .helpers import plot, plot_arrows, plot_compare_four, plot_itkFile "/root/miniconda3/envs/GBSAR/lib/python3.11/site-packages/pyvista/plotting/helpers.py", line 7, in <module>from pyvista.utilities import is_pyvista_datasetFile "/root/miniconda3/envs/GBSAR/lib/python3.11/site-packages/pyvista/utilities/__init__.py", line 2, in <module>from .errors import (GPUInfo, Observer, Report,File "/root/miniconda3/envs/GBSAR/lib/python3.11/site-packages/pyvista/utilities/errors.py", line 12, in <module>from pyvista import _vtkFile "/root/miniconda3/envs/GBSAR/lib/python3.11/site-packages/pyvista/_vtk.py", line 318, in <module>from vtkmodules.vtkFiltersExtraction import (vtkExtractEdges,
ImportError: cannot import name 'vtkExtractEdges' from 'vtkmodules.vtkFiltersExtraction' (/root/miniconda3/envs/GBSAR/lib/python3.11/site-packages/vtkmodules/vtkFiltersExtraction.cpython-311-aarch64-linux-gnu.so)
查询的解决方案都是安装旧版本vtk就行,但是报错
解决方式
vtk的9.5.0版本不能使用
# 卸载9.5.0
conda uninstall vtk
# 安装编译依赖
conda install -c conda-forge vtk==9.0.1
这样操作之后,需要重新安装所需要的环境