【问题标题】:How do I use Liclipse to write a ParaView script?如何使用 Liclipse 编写 ParaView 脚本?
【发布时间】:2015-10-31 05:49:09
【问题描述】:

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

路径: 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

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(),它会以红色下划线显示,并且我会收到“未定义变量”消息,无论顶部是否有 from paraview.simple import *。但是,如果我导入了paraview.simple,我可以输入paraview.simple.GetActiveSource()paraview.simple.demo1() 之类的内容而不会出现此问题。但是,如果我尝试从命令提示符运行代码,我会收到一条消息:

模块中的文件“C:\Program Files (x86)\ParaView 4.3.1\lib\paraview-4.3\site-packages\paraview\vtk__init__.py”,第 7 行

from vtkCommonCorePython import *

ImportError: DLL load failed: 找不到指定的模块。

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

我唯一的成功是编写了一些似乎有错误的代码,然后将其作为宏加载到 ParaView 中,或者从 ParaView 的 Python 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\站点包;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\site-packages\paraview\vtk__init__.py”,第 7 行

from vtkCommonCorePython import *

ImportError:DLL 加载失败:%1 不是有效的 Win32 应用程序。


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

路径: 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

【问题讨论】:

  • 我已经报告了同样的问题here

标签: python windows paraview liclipse


【解决方案1】:

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

【讨论】:

  • 带有 vtkCommonCorePython.pyd 的文件夹在我的“路径”和“PYTHONPATH”环境变量中。没有vtkCommonCorePython.dll文件,但是bin目录下有一个vtkCommonCorePython27D-pv4.3.dll文件。我已将该 bin 文件夹添加到我的“路径”和“PYTHONPATH”环境变量中,但错误消息仍然相同。
  • 也许我的某个路径中有一些不应该存在的东西?还是我的东西顺序不对?
  • 最后一个错误似乎是 stackoverflow.com/a/4676478/1136458 。如果您想知道 python 正在寻找加载 dll 的确切位置,请使用进程监视器technet.microsoft.com/en-us/library/bb896645.aspx
  • 我没有意识到我使用的是 Python 2 的 32 位版本。这解决了问题。
猜你喜欢
  • 2015-05-14
  • 2010-09-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多