diff --git a/var/spack/repos/builtin/packages/paraview/package.py b/var/spack/repos/builtin/packages/paraview/package.py index 823e9b0f038..111c8df7a49 100644 --- a/var/spack/repos/builtin/packages/paraview/package.py +++ b/var/spack/repos/builtin/packages/paraview/package.py @@ -169,11 +169,18 @@ def setup_run_environment(self, env): pv_pydir = join_path(lib_dir, 'python{0}'.format(python_version), 'site-packages') - env.prepend_path('PYTHONPATH', pv_pydir) - # The Trilinos Catalyst adapter requires - # the vtkmodules directory in PYTHONPATH - env.prepend_path('PYTHONPATH', join_path(pv_pydir, - 'vtkmodules')) + if '+shared' in self.spec or \ + self.spec.version <= Version('5.7.0'): + env.prepend_path('PYTHONPATH', pv_pydir) + # The Trilinos Catalyst adapter requires + # the vtkmodules directory in PYTHONPATH + env.prepend_path('PYTHONPATH', join_path(pv_pydir, + 'vtkmodules')) + else: + env.prepend_path('PYTHONPATH', join_path(pv_pydir, + '_paraview.zip')) + env.prepend_path('PYTHONPATH', join_path(pv_pydir, + '_vtk.zip')) def cmake_args(self): """Populate cmake arguments for ParaView."""