ImportError:没有名为'vtkRenderingFreeTypePython'的模块-带有Anaconda和Pycharm的Vtk

问题描述 投票:1回答:1

尝试在带有anaconda环境的pycharm中运行vtk时遇到此错误:

ImportError: No module named 'vtkRenderingFreeTypePython'

到目前为止已解决我尝试过的问题:

  • 在Anaconda中启动pycharm并提示我的环境已激活。

  • 使用pip install vtk下载vtk的V8.1.2。我以前有一个我在pycharm中工作的vtk的环境,但这是几个月的旅行,我不记得了我做了什么。我发现的差异环境之间的区别是当我键入conda list vtk时。我发现我的旧版本有vtk V8.1.2来自PyPi频道,而我创建的新频道具有V 8.2.0。但是,这似乎无法解决问题/更改环境中的版本。我看到那个8.1.2安装在我的ananconda3 / lib文件夹中,但未在任何环境中安装。

我不确定旧环境是否可能有两个不同的地方vtk的版本,因为当我设法运行程序时成功后,我收到以下警告:

 WARNING: Imported VTK version (8.1) does not match the one used
    to build the TVTK classes (8.2). This may cause problems.
    Please rebuild TVTK.

[我在互联网上读到很多关于这个问题是pycharm的错误,并且没有办法解决,但是我知道事实是有可能的,因为我已经看到它可以自己工作!

总体而言,我对下一步的尝试感到困惑,因此,任何建议都将不胜感激!

vtk
1个回答
0
投票
首先,打开anaconda提示符并激活您的环境

类型pip install vtk

类型conda install mayavi(如果要使用mayavi)

    现在导航到您的ananconda文件夹。对我来说,它位于c:\Users\ <UserName>\AppData\Local\Continuum\anaconda3
  1. 在此文件夹中,应该有一个目录Lib\Site-Packages\vtk复制此文件夹到剪贴板。
  2. 现在返回到anaconda文件夹并转到envs\<env_name>\Lib\Site_Packages并粘贴。
  3. 现在您应该可以使用vtk,但是可能会收到我在题。我相信收到警告的原因是因为我也想使用mayavi,这需要新版本的vtk。这意味着两个版本是立即使用。
  4. 我知道这不是理想的解决方案。我不知道解决问题的巧妙方法,因此,如果有人有更好的方法,那么我想听听它!
© www.soinside.com 2019 - 2024. All rights reserved.