VTK版本问题:
WARNING: Imported VTK version (9.0) does not match the one used to build the TVTK classes (8.2). This may cause problems.Please rebuild TVTK.
问题产生原因:VTK版本不适配,此处为版本过高。
解决方案:VTK降低版本。
1、卸载过高VTK版本,安装正确版本:
pip uninstall VTK==9.0.1
conda install VTK=8.2
卸载VTK9.0.1版本用pip:Channel是pypi
安装VTK8.2版本用conda:pip包里无8.2版本,而conda云里有8.2版本。
pip install vtk=8.2
Could not find a version that satisfies the requirement vtk==8.2
(from versions: 8.1.2, 9.0.0, 9.0.1)
2、安装mayavi过程代码:
终端输入以下代码,即可解决VTK版本过高问题:
conda search mayavi 查看所有mayavi channel版本
conda install mayavi
conda list 查看安装包
pip uninstall VTK==9.0.1
conda install VTK=8.2
3、测试
python
from mayavi import mlab
mlab.figure()
测试正常输出:<mayavi.core.scene.Scene object at 0x120cc4ad0>
# -*- coding: utf-8 -*-
from numpy imp