我已经通过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
答案 0 :(得分:0)
感谢@GregNash和他的问题How do I use Liclipse to write a ParaView script?我找到了解决方案。
Python(x,y)没有创建环境变量PYTHONPATH。只需创建变量即可解决问题:
PYTHONPATH: C:\Python27\Lib\site-packages\vtk;
答案 1 :(得分:0)
我遇到了同样的问题:文件vtkCommonCorePython.pyd(linux上的vtkCommonCorePython.so)位于目录site-packages \ vtk(或Linux上的等效文件)中,但无法导入模块。
通过替换&#34; vtkCommonCorePython&#34;的所有出现来解决这个问题。 by&#34; vtk.vtkCommonCorePython&#34;在文件site-packages \ vtk \ tk \ vtkLoadPythonTkWidgets.py
中另一个问题可能是你的vtk版本没有用Tk支持编译;在这种情况下,文件vtkCommonCorePython.pyd不会出现。