2015-04-28 76 views
0

我试图用pvpython [filename].py如何使用pvbatch或PV蟒蛇

from paraview.simple import * 
servermanager.Connect() 
#sphere = Sphere(); 
#Show(); 

import os 
i = 0 
SubDir = [" "]*30 
# Set the directory you want to start from 
rootDir = '/var/www/html/php/emd/job552e23fe74d102/VTK' 
for dirName, subdirList, fileList in os.walk(rootDir): 
    if dirName == rootDir + '/others': 
     continue 
    if dirName == rootDir: 
     continue 
    SubDir.append(dirName) 
    i=i+1 
    print('Found directory: %s' % dirName) 
    for fname in fileList: 
     print('\t%s' % fname) 
     j=1 
     j= LegacyVTKReader(FileNames=[dirName + '/' + fname]) 

运行这个Python的文件,我收到此错误

File "paraview.py", line 2, in <module> 
    from paraview.simple import * 
File "/var/www/html/php/emd/job552e23fe74d102/VTK/paraview.py", line 2, in <module> 
    from paraview.simple import * 
ImportError: No module named simple 

运行paraview包Python代码在哪里有我有出错了。请帮助我,我是这个初学者。

+2

欢迎来到SciComp.SE。我试图在Paraview Python shell中运行它,它似乎工作。另一方面,这个问题似乎与我无关,因为它与你的特定代码更为相关,而与计算科学无关。 – nicoguaro

+0

我同意nicoguaro。这个问题更适合Stack Overflow站点,因为它更多地处理调试。 – Paul

+0

你有没有下载pvpython作为预先构建的二进制文件,或者你自己构建它?你能够在paraview gui python shell中导入paraview.simple吗?你有没有移动安装文件或文件夹? – lib

回答

0

如果我不将包含ParaView库的目录添加到LD_LIBRARY_PATH系统变量,则会发生这种情况。我安装了ParaView 4.0.1,并在Ubuntu中添加如下路径:

export LD_LIBRARY_PATH = $ LD_LIBRARY_PATH:/home/sgeadmin/ParaView-4.0.1-Linux-64bit/lib/ paraview-4.0