我试过跟踪这里的方向,但没有成功。下面是我的一些环境变量:
路径: C:\Python34\;C:\Python34\Scripts;...;C:\Program文件(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
PYTHONPATH: C:\Program (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\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 (x86)\ParaView 4.3.1\lib\paraview-4.3\site-packages\paraview\vtk__init__.py",第7行,在模块中 从vtkCommonCorePython进口* ImportError: DLL加载失败:找不到指定的模块。
如果我在空闲的2.7.8窗口中编写from paraview.simple import *,则会得到相同的错误。如果使用空闲3.4.3窗口,则会出现语法错误。
我唯一的成功是编写了一些似乎有错误的代码,然后将其作为宏加载到ParaView中,或者按ParaView的Python中的"Run Script“按钮。
编辑:我刚刚尝试重新安装Python2,认为ParaView可能只适用于Python2?这稍微改变了我的环境变量:
路径: C:\Python27\;C:\Python27\Scripts;C:\Python34\;C:\Python34\Scripts;...;C:\Program文件(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
现在,错误已更改为:
文件"C:\Program (x86)\ParaView 4.3.1\lib\paraview-4.3\site-packages\paraview\vtk__init__.py",第7行,在模块中 从vtkCommonCorePython进口* ImportError: DLL加载失败:%1不是有效的Win32应用程序。
编辑:既然问题已经解决了,我想我应该分享我的路径变量。
路径: C:\Python27\;C:\Python27\Scripts;...;C:\Program文件(X86)\ParaView4.3.1\bin
PYTHONPATH: C:\Program (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
发布于 2015-08-08 09:45:15
是的,您需要使用python 2(64位)。确保在路径中添加带有*.pyd和*.dll的文件夹(我认为这是一个名为bin的文件夹)
https://stackoverflow.com/questions/31883557
复制相似问题