我正在尝试使用pip安装MayaVi软件包,但我不断收到错误消息(ImportError:没有名为vtk的模块)。我该如何解决这个问题? 所以在命令提示符下: $ pip install mayavi 产量 文件“Tvtk \ code_gen.py”,第10行,in 导入vtk ImportError:没有名为vtk的模块
答案 0 :(得分:3)
使用新的车轮格式和安装,这实际上变得更加容易。
确保你的python设置是车轮兼容的(例如升级点和'pip安装轮') - 你可能需要谷歌四处寻找如何为Canopy这样的某些发行版做到这一点。
然后从不可估量的http://www.lfd.uci.edu/~gohlke/pythonlibs/#vtk
抓住VTK和MAYAVI轮子或MAYAVI + VTK轮子现在您可以选择:mayavi-4.4.0 + vtk610-cp27-none-win32.whl (假设32位安装cpython 2.7,文件名编码重要的东西,有很多选项)
然后运行pip install mayavi-4.4.0 + vtk610-cp27-none-win32.whl
我刚刚有机会在笔记本电脑上做这个,我还没有用Mayavi设置它,它像丝绸一样顺利运行并安装了我需要的所有东西而没有抱怨。这比我上次在Windows机器上安装Mayavi的步骤更顺畅。
答案 1 :(得分:1)
根据我最近的经验,一个可能的原因是在使用mayavi之前没有安装vtk for windows。
但你不能做pip install vtk。
您可以从here
获取vtk另外,请记住配置VC Express 2008和Windows 7 SDK + .NET 3.5以避免其他错误。