Как преодолеть сбой при загрузке vtkClientServerPython?

#python #import #vtk #paraview #openfoam

Вопрос:

Мне нужно запустить какой-нибудь файл трассировки paraview на python, чтобы автоматизировать этот процесс. Для этого я пытаюсь импортировать paraview как

 from paraview.simple import *
 

Но, это показывает мне ошибку, как

«Не удалось загрузить vtkClientServerPython: Нет модуля с именем vtkmodules.vtkCommonCorePython»

Я уже запускал paraview с python раньше, и он работал нормально. Но теперь это создает мне проблему с нескольких дней. Как это преодолеть? Ниже приведен полный системный путь для paraview, который включен в код.

 import numpy as np
import sys, os
ParaViewBuildPath = "/home/ParaView-5.7.0-MPI-Linux-Python3.7-64bit/"
sys.path.append(ParaViewBuildPath   "lib/") 
sys.path.append(ParaViewBuildPath   "lib/python3.7/site-packages")
sys.path.append(ParaViewBuildPath   "lib/python3.7/site-packages/vtkmodules")

from paraview.simple import *
 

Комментарии:

1. Каким переводчиком вы пользуетесь ? Есть ли у вас на пути еще один параплан ?

2. @NicoVuaille Я использую IDE Spyder. У меня нет другого парабола на пути. Даже если я изменю путь к paraview 5.8, я получу ту же ошибку. Раньше его там не было. С нескольких дней это происходит. Надеюсь, я понял ваш вопрос и ответил правильно.

3. Вы пробовали использовать pvpython исполняемый файл в качестве интерпретатора ?

4. @NicoVuaille Да..pvpython работает в терминале. Но как мне получить pvpython в IDE? Мне нужна среда IDE, потому что я хочу, чтобы она была автоматизирована до и после этой части кода тоже..!!

5. Какова версия python, используемая Spyder ? Что-то еще, что вы можете попробовать, — это установить переменную среды PYTHONPATH вне скрипта python вместо sys.path настроек