Eu quero automatizar meu uso do paraview usando python. Estou usando o Python 2.7, Paraview 3.14.1 no Ubuntu 12.04 LTS. No entanto, estou tendo problemas ao carregar os módulos necessários para gravar o script python. Quando eu corro
import paraview.simple
Eu obtenho
libprotobuf ERROR /build/buildd/paraview3.14.1/Utilities/protobuf/
src/google/protobuf/descriptor_database.cc:57] File already exists in
database: vtkPVMessage.proto
libprotobuf FATAL /build/buildd/paraview3.14.1/Utilities/protobuf/
src/google/protobuf/descriptor.cc:860] CHECK failed: generated_database_-
>Add(encoded_file_descriptor, size):
Aborted (core dumped)
Se eu correr
import paraview
help(paraview)
Eu obtenho
NAME
paraview
FILE
/usr/lib/python2.7/dist-packages/paraview/__init__.py
MODULE DOCS
http://docs.python.org/library/paraview
DESCRIPTION
This module is not meant to be used directly. Please look at one of the modules
it provides:
servermanager
pvfilters
vtk
numeric
util
simple
:
E então
help(paraview.simple)
AttributeError: 'module' has no attribute 'simple'
O arquivo "simple.py" e "simple.pyc" estão na pasta paraview indicada por help (paraview). Eu provavelmente deveria observar a maneira recomendada de carregar o módulo
try: paraview.simple
except: from paraview.simple import *
retorna o mesmo erro de libprotobuf como descrito acima. Como posso acessar o módulo paraview, parece que há um problema com uma biblioteca que o simples está chamando? Talvez? Eu não tenho ideia do que isso significa. Obrigado por qualquer ajuda.
Editar
Inicialmente consegui carregar o paraview.simple algumas vezes, depois recebi os erros descritos acima. Ele tentou reiniciar o Ubuntu. Um tiro no escuro, eu sei, mas não sei mais o que fazer. Eu apenas tentei carregar alguns dos outros módulos: paraview.pvfilters, paraview.vtk e paraview.util loaded; enquanto paraview.servermanager deu o mesmo erro que paraview.simple.
Editar 2
Seguir a toca do coelho de este link e ver se isso ajuda