我试过跟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
PYTHONPATH: 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.GetActiveSource()
,我可以输入paraview.simple.demo1()
和paraview.simple
之类的内容,而不会看到此问题。但是,如果我尝试从命令提示符运行代码,我会收到一条消息:
文件" C:\ Program Files(x86)\ ParaView 4.3.1 \ lib \ paraview-4.3 \ site-packages \ paraview \ vtk__init __。py",第7行,在模块中
from vtkCommonCorePython import *
ImportError:DLL加载失败:找不到指定的模块。
如果我在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 \ 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 \ 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
PYTHONPATH: 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 < / p>
答案 0 :(得分:1)
是的,您需要使用python 2(64位)。确保使用* .pyd和* .dll将文件夹添加到路径中(我认为它是一个名为bin的文件夹)