I’m trying to use paraview scripting within python3 for Ubuntu 20.04.1 LTS. If I open python3 on the command line I get the error
$> python3
Python 3.8.2 (default, Jul 16 2020, 14:00:26)
[GCC 9.3.0] on linux
Type “help”, “copyright”, “credits” or “license” for more information.
from paraview.simple import *
Traceback (most recent call last):
File “”, line 1, in
File “/usr/lib/python3/dist-packages/paraview/simple.py”, line 41, in
from paraview import servermanager
File “/usr/lib/python3/dist-packages/paraview/servermanager.py”, line 56, in
from paraview.modules.vtkPVServerImplementationCore import *
File “/usr/lib/python3/dist-packages/paraview/modules/vtkPVServerImplementationCore.py”, line 2, in
from . import vtkPVClientServerCoreCore
File “/usr/lib/python3/dist-packages/paraview/modules/vtkPVClientServerCoreCore.py”, line 2, in
from . import vtkPVCore
File “/usr/lib/python3/dist-packages/paraview/modules/vtkPVCore.py”, line 2, in
from . import vtkClientServer
File “/usr/lib/python3/dist-packages/paraview/modules/vtkClientServer.py”, line 3, in
from .vtkClientServerPython import *
ImportError: Failed to load vtkClientServerPython: No module named vtkmodules.vtkCommonCorePython
I have python3-paraview
, paraview
, paraview-dev
, vtk7
, python3-vtk7
, etc installed from the synaptic installation manager. There are two files with vtkCommonCorePython
inside the dist-packages
directory :
/usr/lib/python3/dist-packages/vtk/vtkCommonCorePython.cpython-38-x86_64-linux-gnu.so
/usr/lib/python3/dist-packages/vtkmodules/vtkCommonCorePython.cpython-38-x86_64-linux-gnu.so
Searching the internet shows that other people have had similar problems, and solved it but including the paths to vtkCommonCorePython
, but sys.path
does include /usr/lib/python3/dist-packages
, so vtkCommonCorePython
should be found.
Can anybody see what might be missing in this case?
Many thanks! John