【问题标题】:Module vtkCommonCorePython not found in windows在 Windows 中找不到模块 vtkCommonCorePython
【发布时间】:2015-08-06 21:19:01
【问题描述】:

我已经通过 Python (X,Y) v2.7.10 在 Windows 上安装了 python。如果我尝试导入模块 vtk.tk.vtkTkRenderWindowInteractor,我会收到以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Python27\lib\site-packages\vtk\tk\vtkTkRenderWindowInteractor.py", line 16, in <module>
    from vtkLoadPythonTkWidgets import vtkLoadPythonTkWidgets
  File "C:\Python27\lib\site-packages\vtk\tk\vtkLoadPythonTkWidgets.py", line 2, in <module>
    import vtkCommonCorePython
ImportError: No module named vtkCommonCorePython

PATH 变量设置正确,包含“C:\Python27\Lib\site-packages\vtk”,其中包含文件 vtkCommonCorePython.pyd。

有人遇到过这个问题或有解决办法吗?

编辑:已解决但不起作用

VTK 已决定放弃对 Tkinter 小部件的支持,所以如果您和我一样想要恢复它,我们可以在这里提出要求:http://vtk.uservoice.com/forums/31508-general/suggestions/9291084-return-support-for-tkinter-widgets

【问题讨论】:

  • 我遇到了一个可能相关的问题,或者可能是同一个问题。我在这里发布了我的问题:stackoverflow.com/questions/31883557/…
  • @GregNash 我想它是相关的,因为问题是模块“vtkCommonCorePython”,在这两种情况下都找不到。但是,当我通过 vtk.tk 使用它时,您正在通过 paraview 使用它。两者都依赖于 vtk 库。你是如何安装 python 和 vtk 的?
  • 我从 Python.org 的下载页面安装了 Python,并通过从 ParaView.org 的下载页面安装 Paraview 来安装 vtk。
  • 我的问题已经解决了。我将我使用的路径变量添加到问题的底部作为编辑。
  • 感谢@GregNash,我找到了解决方案,正如您在答案中看到的那样。无论如何,它只是暴露了VTK中另一个(更深层次的)问题,所以幸福并不完整。

标签: python windows tkinter vtk pythonxy


【解决方案1】:

感谢@GregNash,他的问题How do I use Liclipse to write a ParaView script? 我找到了解决方案。

Python(x,y) 没有创建环境变量 PYTHONPATH。只需创建变量即可解决问题:

PYTHONPATH: C:\Python27\Lib\site-packages\vtk;

【讨论】:

    【解决方案2】:

    我遇到了同样的问题:文件 vtkCommonCorePython.pyd(Linux 上的 vtkCommonCorePython.so)位于 site-packages\vtk 目录(或 Linux 上的等效目录)中,但无法导入模块。

    已通过将文件 site-packages\vtk\tk\vtkLoadPythonTkWidgets.py 中所有出现的“vtkCommonCorePython”替换为“vtk.vtkCommonCorePython”来解决此问题

    另一个问题可能是您的 vtk 版本没有在 Tk 支持下编译;在这种情况下,文件 vtkCommonCorePython.pyd 将不存在。

    【讨论】:

    • 感谢您的提示。是的,该版本的 vtk 没有在 Tk 支持下编译。我什至自己编译它来获取库。
    猜你喜欢
    • 2016-08-22
    • 2013-01-09
    • 2023-03-08
    • 2013-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-28
    相关资源
    最近更新 更多