在 python 上加载 paraview 模块时出现问题,libprotobuf 错误

在 python 上加载 paraview 模块时出现问题,libprotobuf 错误

我想使用 Python 自动使用 Paraview。我在 Ubuntu 12.04 LTS 上使用 Python 2.7、Paraview 3.14.1。但是,我在加载编写 Python 脚本所需的模块时遇到了问题。当我运行

import paraview.simple

我明白了

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)

如果我跑

import paraview
help(paraview)

我明白了

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
:

进而

help(paraview.simple)
AttributeError: 'module' has no attribute 'simple'

文件“simple.py”和“simple.pyc”位于 help(paraview) 指示的 paraview 文件夹中。我可能应该注意加载模块的推荐方法

try: paraview.simple
except: from paraview.simple import *

返回与上述相同的 libprotobuf 错误。由于我可以访问 paraview 模块,因此似乎 simple 调用的库存在问题?可能吗?我不知道这是什么意思。感谢您的帮助。

编辑

我最初能够加载 paraview.simple 几次,然后我收到上述错误。它尝试重新启动 Ubuntu。我知道这是瞎猜,但我不知道还能做什么。我只是尝试加载其他一些模块:paraview.pvfilters、paraview.vtk 和 paraview.util 已加载;而 paraview.servermanager 给出了与 paraview.simple 相同的错误。

编辑2

去追寻兔子洞此链接看看是否有帮助

相关内容