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
這樣操作之后,需要重新安裝所需要的環境