【发布时间】: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