如何使用 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 的文件夹)
我尝试关注 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 的文件夹)