如何使用 Liclipse 编写 ParaView 脚本?

How do I use Liclipse to write a ParaView script?

我尝试关注 the directions here 但没有成功。这是我的一些环境变量:

路径: C:\Python34\;C:\Python34\Scripts;...;C:\Program Files (x86)\ParaView 4.3.1\lib\paraview-4.3\site-packages;C:\Program文件 (x86)\ParaView 4.3.1\lib\paraview-4.3\site-packages\vtk

Python 路径: C:\Program Files (x86)\ParaView 4.3.1\lib\paraview-4.3\site-packages;C:\Program Files (x86)\ParaView 4.3.1\lib\paraview-4.3\site-packages\vtk; C:\Program Files (x86)\ParaView 4.3.1\lib\paraview-4.3

如果我在 Liclipse 中输入 c = Cone(),它会带有红色下划线,并且我会收到一条 "Undefined Variable" 消息,无论顶部是否有 from paraview.simple import *。但是,如果我导入了 paraview.simple,我可以键入 paraview.simple.GetActiveSource()paraview.simple.demo1() 之类的内容而不会看到此问题。但是,如果我尝试从命令提示符 运行 代码,我会收到一条消息:

File "C:\Program Files (x86)\ParaView 4.3.1\lib\paraview-4.3\site-packages\paraview\vtk__init__.py", line 7, in module

from vtkCommonCorePython import *

ImportError: DLL load failed: The specified module could not be found.

如果我在 IDLE 2.7.8 window 中写入 from paraview.simple import *,我会得到同样的错误。如果我使用 IDLE 3.4.3 window,我会收到语法错误。

我唯一的成功是编写了一些似乎有错误的代码,然后将其作为宏加载到 ParaView 中或按下 ParaView 的 Python 中的 "Run Script" 按钮shell.


编辑:我刚刚尝试重新安装 Python 2,认为 ParaView 可能只适用于 Python 2?这稍微改变了我的环境变量:

路径: C:\Python27\;C:\Python27\Scripts;C:\Python34\;C:\Python34\Scripts;...;C:\Program Files (x86)\ ParaView 4.3.1\lib\paraview-4.3\site-packages;C:\Program Files (x86)\ParaView 4.3.1\lib\paraview-4.3\site-packages\vtk

现在,错误已更改为:

File "C:\Program Files (x86)\ParaView 4.3.1\lib\paraview-4.3\site-packages\paraview\vtk__init__.py", line 7, in module

from vtkCommonCorePython import *

ImportError: DLL load failed: %1 is not a valid Win32 application.


编辑:既然问题已经解决,我想我应该分享我的路径变量。

路径: C:\Python27\;C:\Python27\Scripts;...;C:\Program Files (x86)\ParaView 4.3.1\bin

Python 路径: C:\Program Files (x86)\ParaView 4.3.1\lib\paraview-4.3\site-packages;C:\Program Files (x86)\ParaView 4.3.1\lib\paraview-4.3\site-packages\vtk

是的,您需要使用 python 2(64 位)。确保将带有 *.pyd 和 *.dll 的文件夹添加到路径中(我认为这是一个名为 bin 的文件夹)